Blog of oldlisper

quicklisp-dist

· old wiki

Речь пойдёт о том, как создать свой собственный quicklisp репозиторий. За реализацию этого проекта https://github.com/orivej/quickdist мегаспасибо orivej. План такой: разместить свой проект с зависимостями так, чтобы пользователь в две строки мог загрузить его себе. Для этого на…

Read more

sbcl-save-lisp-and-die

· old wiki

Создание исполняемых файлов в SBCL Нам понадобится два файла. Первый, это шелл-скрипт `lc' следующего содержания: #!/bin/sh sbcl --noinform \ --sysinit /dev/null \ --userinit /dev/null \ --load "compile.lisp" \ $@ Второй, это файл `compile.lisp': ;;;; That is a wrapper file used…

Read more

postgresql-postgis

· old wiki

Содержание PostGIS Геометрические типы Функции Ввода/вывода Сравнения Преобразования Индексы Развертывание OpenStreetMap OpenStreetMap 2 PostGIS gis-lab.info Рисование Заключение PostGIS В продолжение темы о Postgresql. Я думаю многим известно, что в этой чудесной СУБД, помимо б…

Read more

Объявление на тему компьютерного зрения

· original author: archimag

Объявление на тему компьютерного зрения 2016 , August 29 Tags : lisp Недавно со мной связался Иван, который ищет человека себе в команду и он полагает, что интересный ему человек может быть среди лисперов. Я предложил опубликовать объявление в моём блоге, что бы он попал в Russi…

Read more

Creating_Executables

· old wiki

Создание исполняемых файлов (перевод статьи Creating Executables взятой с http://www.cliki.net ) Новички в Lisp часто спрашивают: как создать исполняемый файл(executable) из Lisp программы. cl-launch - это утилита, позволяющая легко запускать Lisp программы из командной оболочки…

Read more

Статьи

· old wiki

lisper.ru Инструкция по развёртыванию сайта на основе исходного кода lisper.ru Библиотеки для Common Lisp Linux и Common Lisp. Системные вызовы Hunchentoot. FAQ. Создание исполняемых файлов Создание исполняемых файлов в SBCL StumpWM Создание простейшего визулизатора PostGIS данн…

Read more

Парсим ODS

· original author: archimag

Парсим ODS 2015 , October 23 Tags : lisp ods Внезапно потребовалось из программы на CL прочитать ODS файл. Подходящего решения не нашёл, правда особо не искал, потому что это довольно просто сделать самому: (ql:quickload "zip" ) (ql:quickload "cl-libxml2" ) (ql:quickload "parse-…

Read more

libraries:vecto

· old wiki

Содержание Введение Обзор возможностей API Холсты Состояния Контуры Раскраска Text Дополнительно Ссылки Благодарности Обратная связь Vecto - Простая векторная графика с Common Lisp'ом Введение Vecto это упрощенный интерфейс к мощной библиотеки векторной растеризации CL-VECTORS. …

Read more

libraries:trivial-features

· old wiki

trivial-features и переменная *FEATURES* В CL принято помещать в переменную *FEATURES* некоторые данные касающиеся текущей платформы, ОС, реализации, её сборки и т.д. Например для SBCL на платформе x86 под управлением Windows, значение переменной *FEATURES* будет выглядеть приме…

Read more

libraries:postmodern

· old wiki

Содержание Postmodern Зависимости Лицензия Скачивание и инсталляция Быстростарт Справка Часовые пояса Переносимость Вещи, которые должны быть реализованы Справочное руководство Postmodern Соединение Запросы Интроспекция Database Access Objects<

libraries:external-program

· old wiki

Содержание Скачивание и установка API Пример Скачивание и установка Автоматически ( ql:quickload "external-program" ) Вручную git clone --depth 1 https://github.com/sellout/external-program.git ( require :asdf ) ( require :external-program ) API (RUN program args &KEY input …

Read more

libraries:cl-opengl

· old wiki

cl-opengl и особенности OpenGL в Common Lisp OpenGL ( Open Graphics Library — открытая графическая библиотека) — спецификация, определяющая независимый от языка программирования кросс-платформенный программный интерфейс для написания приложений, использующих двумерную и трехмерн…

Read more

libraries:babel

· old wiki

Babel Библиотека для работы с кодировками. Поддерживается перекодировка строк (а также векторов) и потоков. http://common-lisp.net/project/babel/releases/babel_latest.tar.gz

Как подключать emacs к удаленному лисп-процессу через swank

· original author: Михаил Глухов

Автор: Михаил Глухов Источник: http://axiger.livejournal.com/17393.html Как подключать emacs к удаленному лисп-процессу через swank Сначала цитата - вдруг кто-то не знает об этом замечательном инциденте. И даже более впечатляющий пример удаленной отладки произошел в миссии NASA …

Read more

Комбинаторы методов

· original author: Дмитрий Игнатьев

Комбинаторы методов Автор: Дмитрий Игнатьев Источник: http://love5an.livejournal.com/350660.html Среди прочих полезных и интересных особенностей CLOS , вроде, собственно, множественной диспетчеризации по произвольным специализаторам , или мощного метаобъектного протокола , выдел…

Read more

Добавление примитивов виртуальной машины SBCL

· original author: Дмитрий Кальянов

Добавление примитивов виртуальной машины SBCL Автор : Дмитрий Кальянов Источник : http://dmitry-vk.livejournal.com/32714.html В SBCL (как и многих других компиляторах) существуют т.н. примитивы - языковые конструкции, не сводимые к другим. В SBCL такие примитивы реализуются поср…

Read more

Nikodemus' Common Lisp FAQ

· original author: Дмитрий Соломенников

Содержание Nikodemus' Common Lisp FAQ Самое начало Common Lisp? CL? Clisp? Lisp? И что? Как научиться Common Lisp? Какие подводные камни обходить? С какой книги начать? Какую мне взять реализацию? Где библиотеки? Есть аналог CPAN или RubyGems? Каким IDE пользоваться? Как настрои…

Read more

Протокол инициализации CLOS

· original author: Иван Болдырев

Протокол инициализации CLOS © 2009 Nathan Froyd. Originally published at http://www.method-combination.net/blog/archives/2009/12/22/clos-initialization-protocol.html Перевод Ивана Болдырева Добавление: Тобиас Риттвейлер указал, что в моих объявлениях методов не нужно использоват…

Read more

Замечания по отладке в SBCL и Slime

Оригинальная публикация: https://gist.github.com/659495#file_sbcl_debugging_notes.txt Перевод: http://bredogen.blogspot.com/2010/12/sbcl-slime.html Замечания по отладке в SBCL и Slime 0. Умение сокращать размеры тестового набора - это важный навык, не зависящий от языка или инст…

Read more

libraries:alexandria

· old wiki

alexandria Эта библиотека распостраняется под лицензией Public Domain. Название происходит от Александрийской библиотеки в Египте, которая исторически была одной из крупнейших библиотек древности. В библиотеке собраны функции и макросы для работы с основными типами CL, файлами и…

Read more