Blogs

Showing posts from 2015.09 — show all

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