Простой способ демонизации lisp-процесса 2012 , December 16 Tags : lisp daemon supervisord В последнее время для создания lisp-демонов мне стал нравиться подход, основанный на использовании Supervisor (очень приятный инструмент). Здесь я покажу, как я запускаю нечто, что называю…
Read moreДавненько не брал я в руки шашек 2012 , December 11 Tags : lisp arblog closuretemplates Уже больше года CL практически не занимался. Страшно сказать, за год ни одного сообщения в блоге. Хватит это терпеть! Впрочем, время от времени я за CL таки садился и потихоньку переделывал c…
Read moreСодержание Common Lisp: Введение в Условия и Перезапуск Валидация заголовков Сигнализируем об ошибках валидации. Парсим CSV-файл Валидатор (без перезапусков) Добавляем перезапуски Начинаем всё с начала Обработка перезапусков Заключение Заметки <
Quicklisp beta Quicklisp - менеджер библиотек для Common Lisp. Он может скачать, установить и загрузить любую из более чем 550 библиотек с помощью нескольких простых команд. Quicklisp легко устанавливается и работает с ABCL, Allegro CL, Clozure CL, CLISP, CMUCL, ECL, LispWorks, …
Read moreQuicklisp beta Quicklisp - менеджер библиотек для Common Lisp. Он может скачать, установить и загрузить любую из более чем 550 библиотек с помощью нескольких простых команд. Quicklisp легко устанавливается и работает с ABCL, Allegro CL, Clozure CL, CLISP, CMUCL, ECL, LispWorks, …
Read moreCallable-объекты 2011 , May 18 Tags : lisp mop В некоторых языках программирования есть интересная возможность, позволяющая использовать объекты в качестве функций. В Common Lisp есть полноценные замыкания, так что такая возможность вроде бы не очень то и нужна, но, тем не менее…
Read moreБезымянный враг 2011 , April 29 Tags : lisp debug При программировании на Common Lisp довольно часто приходиться заниматься отладкой. И (вопреки мнению сторонников статической типизации) в этом нет какой-либо проблемы, наоборот, отладчик это лучший друг и советник, позволяющий л…
Read moreНовый блог 2011 , April 26 Tags : lisp arblog Давно уже хотел написать свой блог на CL, но всё не было достаточной мотивации. Но тут недавно я обнаружил, что MongoDB это то, что мне действительно нужно в свете стоящих передо мной задач. Досадно, но существующий драйвер cl-mongo …
Read moreНовый парсер для cl-closure-template 2011 , March 15 Tags : lisp esrap closuretemplates Полностью переписал парсер для cl-closure-template на базе esrap . Я вообще давно хотел переписать его на какой-нибудь более серьёзной базе, но те решения для парсинга на CL, которые мне попа…
Read moreЕщё пара полезных декораторов 2011 , March 3 Tags : lisp restas nginx apache В веб-приложениях для отдачи статических файлов принято использовать возможности веб-серверов (Apache, Nginx), поскольку традиционные языки веб-разработки (Python, Ruby, PHP, Perl) справляются с этой за…
Read moreПрозрачное использование Parenscript 2011 , March 3 Tags : lisp restas parenscript Я использую Parenscript в реализации cl-closure-template . Но обычный код предпочитаю писать на JavaScript. На то есть несколько причин и одна из самых существенных - возникающие инфраструктурные …
Read moreИнтернет-магазина на Common Lisp 2011 , March 2 Tags : lisp restas closuretemplates Если вы мечтали купить что-нибудь в интернет-магазине, написанном на Common Lisp, то с недавних пор имеете такую счастливую возможность (особенно, если живёте в Питере) - www.320-8080.ru , разраб…
Read moreСодержание Где коД живёТ 1 / Описательные ресурсы Cl-User CLiki clisp.cons.org 2 / Сайты проектов Common-Lisp.net Github ftp.linux.org Sourceforge Franz.inc 3 / Персональные сайты Weitz.de Cyrusharmon Metabang.com Zach Beane tenkan.org 4 / Академический и учебный код Norvig.com …
Read moreСодержание StumpWM Установка Один StumpWM StumpWM и Gnome О чём не было сказано StumpWM Есть нечто что делает Emacs особенным текстовым редактором, так вот - это же нечто делает StumpWM особенным оконным менеджером. Bill Clementson , примерный перевод, отсюда . StumpWM это тайло…
Read moreswank-js - удивительное рядом 2011 , February 9 Tags : lisp javascript Поскольку мне приходится писать и отлаживать много JavaScript кода, то я уже давно мечтал о возможность изменять исходный код при работе в Emacs и сразу же отправлять изменения в браузер. Так же очень здорово…
Read moreRESTAS и JavaScript 2011 , February 8 Tags : lisp javascript restas Популярность JavaScript в качестве серверного языка стремительно увеличивается, чему способствует в том числе и свойства самого языка - JavaScript это удивительно гибкий и пластичный язык, он даже мягче, чем лис…
Read moreIE 9 - я удивлён 2011 , February 2 Tags : javascript Я, конечно, слышал, что IE 9 это чудо техники и поддерживает все современные стандарты почти полностью и т.п. Слышал, но не верил. Но вот стало любопытно, попросил админа установить на его машине сей продукт и решил попробоват…
Read moreЕщё раз про cl-uglify-js 2011 , February 2 Tags : lisp javascript Я уже писал про cl-uglify-js , но тут случилось примечательное событие, которое на мой взгляд стоит отметить отдельно. cl-uglify-js и UglifyJS суть библиотеки-близнецы, от одного автора, развивающиеся синхронно и …
Read moreЧем SETF отличается от SETQ Автор: Иван Болдырев Источник: http://lispnik.livejournal.com/130098.html SETQ — специальный оператор, присваивающий значение переменным, как лексическим, так и динамическим. Этим его функции исчерпываются. SETF — это макрос. Он позволяет делать присв…
Read morecl-uglify-js 2010 , November 10 Tags : lisp javascript Совершенно случайно (автор форкнул мой форк cl-pdf, а я пошёл посмотреть кто такой) обнаружил cl-uglify-js - библиотеку (Common Lisp) для "сжатия" кода на JavaScript. Я вообще давно уже мечтал о подобной либе для CL, ибо тян…
Read more