Речь пойдёт о том, как создать свой собственный quicklisp репозиторий. За реализацию этого проекта https://github.com/orivej/quickdist мегаспасибо orivej. План такой: разместить свой проект с зависимостями так, чтобы пользователь в две строки мог загрузить его себе. Для этого на…
Читать далееСоздание исполняемых файлов в SBCL Нам понадобится два файла. Первый, это шелл-скрипт `lc' следующего содержания: #!/bin/sh sbcl --noinform \ --sysinit /dev/null \ --userinit /dev/null \ --load "compile.lisp" \ $@ Второй, это файл `compile.lisp': ;;;; That is a wrapper file used…
Читать далееСодержание PostGIS Геометрические типы Функции Ввода/вывода Сравнения Преобразования Индексы Развертывание OpenStreetMap OpenStreetMap 2 PostGIS gis-lab.info Рисование Заключение PostGIS В продолжение темы о Postgresql. Я думаю многим известно, что в этой чудесной СУБД, помимо б…
Читать далееОбъявление на тему компьютерного зрения 2016 , August 29 Tags : lisp Недавно со мной связался Иван, который ищет человека себе в команду и он полагает, что интересный ему человек может быть среди лисперов. Я предложил опубликовать объявление в моём блоге, что бы он попал в Russi…
Читать далееСоздание исполняемых файлов (перевод статьи Creating Executables взятой с http://www.cliki.net ) Новички в Lisp часто спрашивают: как создать исполняемый файл(executable) из Lisp программы. cl-launch - это утилита, позволяющая легко запускать Lisp программы из командной оболочки…
Читать далееlisper.ru Инструкция по развёртыванию сайта на основе исходного кода lisper.ru Библиотеки для Common Lisp Linux и Common Lisp. Системные вызовы Hunchentoot. FAQ. Создание исполняемых файлов Создание исполняемых файлов в SBCL StumpWM Создание простейшего визулизатора PostGIS данн…
Читать далееПарсим ODS 2015 , October 23 Tags : lisp ods Внезапно потребовалось из программы на CL прочитать ODS файл. Подходящего решения не нашёл, правда особо не искал, потому что это довольно просто сделать самому: (ql:quickload "zip" ) (ql:quickload "cl-libxml2" ) (ql:quickload "parse-…
Читать далееСодержание Введение Обзор возможностей API Холсты Состояния Контуры Раскраска Text Дополнительно Ссылки Благодарности Обратная связь Vecto - Простая векторная графика с Common Lisp'ом Введение Vecto это упрощенный интерфейс к мощной библиотеки векторной растеризации CL-VECTORS. …
Читать далееtrivial-features и переменная *FEATURES* В CL принято помещать в переменную *FEATURES* некоторые данные касающиеся текущей платформы, ОС, реализации, её сборки и т.д. Например для SBCL на платформе x86 под управлением Windows, значение переменной *FEATURES* будет выглядеть приме…
Читать далееСодержание Postmodern Зависимости Лицензия Скачивание и инсталляция Быстростарт Справка Часовые пояса Переносимость Вещи, которые должны быть реализованы Справочное руководство Postmodern Соединение Запросы Интроспекция Database Access Objects<
Содержание Скачивание и установка 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 …
Читать далееcl-opengl и особенности OpenGL в Common Lisp OpenGL ( Open Graphics Library — открытая графическая библиотека) — спецификация, определяющая независимый от языка программирования кросс-платформенный программный интерфейс для написания приложений, использующих двумерную и трехмерн…
Читать далееBabel Библиотека для работы с кодировками. Поддерживается перекодировка строк (а также векторов) и потоков. http://common-lisp.net/project/babel/releases/babel_latest.tar.gz
Автор: Михаил Глухов Источник: http://axiger.livejournal.com/17393.html Как подключать emacs к удаленному лисп-процессу через swank Сначала цитата - вдруг кто-то не знает об этом замечательном инциденте. И даже более впечатляющий пример удаленной отладки произошел в миссии NASA …
Читать далееКомбинаторы методов Автор: Дмитрий Игнатьев Источник: http://love5an.livejournal.com/350660.html Среди прочих полезных и интересных особенностей CLOS , вроде, собственно, множественной диспетчеризации по произвольным специализаторам , или мощного метаобъектного протокола , выдел…
Читать далееДобавление примитивов виртуальной машины SBCL Автор : Дмитрий Кальянов Источник : http://dmitry-vk.livejournal.com/32714.html В SBCL (как и многих других компиляторах) существуют т.н. примитивы - языковые конструкции, не сводимые к другим. В SBCL такие примитивы реализуются поср…
Читать далееСодержание Nikodemus' Common Lisp FAQ Самое начало Common Lisp? CL? Clisp? Lisp? И что? Как научиться Common Lisp? Какие подводные камни обходить? С какой книги начать? Какую мне взять реализацию? Где библиотеки? Есть аналог CPAN или RubyGems? Каким IDE пользоваться? Как настрои…
Читать далееПротокол инициализации CLOS © 2009 Nathan Froyd. Originally published at http://www.method-combination.net/blog/archives/2009/12/22/clos-initialization-protocol.html Перевод Ивана Болдырева Добавление: Тобиас Риттвейлер указал, что в моих объявлениях методов не нужно использоват…
Читать далееОригинальная публикация: https://gist.github.com/659495#file_sbcl_debugging_notes.txt Перевод: http://bredogen.blogspot.com/2010/12/sbcl-slime.html Замечания по отладке в SBCL и Slime 0. Умение сокращать размеры тестового набора - это важный навык, не зависящий от языка или инст…
Читать далееalexandria Эта библиотека распостраняется под лицензией Public Domain. Название происходит от Александрийской библиотеки в Египте, которая исторически была одной из крупнейших библиотек древности. В библиотеке собраны функции и макросы для работы с основными типами CL, файлами и…
Читать далее