Blogs

IE 9 - я удивлён

· original author: archimag

IE 9 - я удивлён 2011 , February 2 Tags : javascript Я, конечно, слышал, что IE 9 это чудо техники и поддерживает все современные стандарты почти полностью и т.п. Слышал, но не верил. Но вот стало любопытно, попросил админа установить на его машине сей продукт и решил попробоват…

Read more

Чем SETF отличается от SETQ

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

Чем SETF отличается от SETQ Автор: Иван Болдырев Источник: http://lispnik.livejournal.com/130098.html SETQ — специальный оператор, присваивающий значение переменным, как лексическим, так и динамическим. Этим его функции исчерпываются. SETF — это макрос. Он позволяет делать присв…

Read more

cl-uglify-js

· original author: archimag

cl-uglify-js 2010 , November 10 Tags : lisp javascript Совершенно случайно (автор форкнул мой форк cl-pdf, а я пошёл посмотреть кто такой) обнаружил cl-uglify-js - библиотеку (Common Lisp) для "сжатия" кода на JavaScript. Я вообще давно уже мечтал о подобной либе для CL, ибо тян…

Read more

RESTAS и специальные страницы

· original author: archimag

Если в обработчике запроса для сервера Hunchentoot выставляется код возврата в какой-либо из кодов ошибок, то Hunchentoot игнорирует возвращаемое диспетчером значение и самостоятельно формирует соответствующую стандартную специальную страницу. Такое поведение не всегда является п…

Read more

SLIME на службе автоматизации

· original author: archimag

SLIME на службе автоматизации 2010 , October 14 Tags : lisp emacs В предыдущем посте я рассказал как можно ускорить компиляцию шаблонов cl-closure-template и тем самым упростить процесс разработки. Кроме того, мне также досаждает другая проблема. Для перекомпиляции этих шаблонов…

Read more

parse-route-url

· original author: archimag

parse-route-url 2010 , October 3 Tags : lisp restas Добавил в RESTAS , новую функцию: (defun parse-route-url (url route-symbol &optional submodule-symbol) ...) Поскольку польза от неё, как мне кажется, не вполне очевидна, то должен немного пояснить для чего я её использую. Я шир…

Read more

Переменные в Common Lisp

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

Переменные в Common Lisp Автор: Иван Болдырев Источник: http://lispnik.livejournal.com/9137.html Многим изучающим язык программирования Common Lisp не до конца ясно различие между лексическими и динамическими переменными. Я решил написать небольшую статью, в которой сделана попы…

Read more

Выравнивание в closure-template-html-mode

· original author: archimag

Выравнивание в closure-template-html-mode 2010 , August 17 Tags : lisp emacs closuretemplates Благодаря помощи cvb удалось реализовать мою мечту - прикрутить выравнивание кода в closure-template-html-mode.el (из состава cl-closure-template ). Осталось ещё несколько тонких момент…

Read more

Запретить drag-and-drop изображений в Firefox

· original author: archimag

Запретить drag-and-drop изображений в Firefox 2010 , August 11 Tags : javascript firefox В Firefox есть очень противная вещь - если нажать на мышкой на изображение, то инициируется совершенно бессмысленный drag-and-drop. Мне это просто не нравится, но тут ещё и мешает моему прил…

Read more

cookbook:syslog

· old wiki

Содержание Использование служб журналирования Требования к системе IOLIB Другие возможности логирования Использование служб журналирования Службы журналирования это службы, дающие программам возможность сообщать о происходящих событиях, помечая их приоритетами важности, а также …

Read more

cookbook:sbcl-how-to

· old wiki

Проблемы (и их решения) SBCL - установка кодировки по умолчанию. При работе с SBCl может возникнуть следующая проблема - при загрузке файлов (в некоторой кодировке) содержащих не стандартные знаки по отношению к кодировке используемой SBCL будет возникать ошибка: decoding error …

Read more

cookbook:file-parsing

· old wiki

Содержание Обработка файлов Итерация по строкам Задачка 1 - перевод простых строк в другую фому Задачка 2 - удалить комментарий в начале файла Обработка файлов Этот раздел посвящён автоматной обработке текстовых файлов - по линиям, с простыми заменами шаблонов в виде регулярных …

Read more

cookbook:all-types

· old wiki

Таблица всех встроенных классов в CL их конструкторов и иерархии (некоторые типы могут быть недоступны из пакета "COMMON-LISP") 1) . Возможные спецификаторы: :read-only - экземпляры класса только для чтения. :enumerable - перечислимый тип. :inherits - предки класса. :prototype-f…

Read more

Как написать виртуальную машину для ICFPC-2009 на Common Lisp

· original author: turtle

Содержание Как написать виртуальную машину для ICFPC-2009 на Common Lisp Спецификация ВМ Чтение программы для ВМ Интерпретируемая ВМ Компилируемая Пилотируемый запуск Выводы Исходный код Attachments Как написать виртуальную машину для ICFPC-2009 на Common Lisp Автор: turtle И

Made with Common Lisp 2: screencast

· original author: archimag

Made with Common Lisp 2: screencast 2010 , July 6 Tags : lisp work merch Я уже показывал скриншот моего нового интерфеса , но тогда не было скринкаста - обещал его чуть попозже. Вот, теперь могу кое-что показать: Некоторые товары отображаются не очень качество, но это проблема C…

Read more

Fare Rideau. Использовать EVAL-WHEN вредно для вашего психического здоровья

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

Fare Rideau. Использовать EVAL-WHEN вредно для вашего психического здоровья. (перевод: Кальянов Дмитрий ). Оригинальная публикация: http://fare.livejournal.com/146698.html. Fare Rideau. Использовать EVAL-WHEN вредно для вашего психического здоровья В CL код, изначально представл…

Read more

Асинхронный веб

· original author: archimag

Поскольку я имею твердое желание фокрнуть Hunchentoot (при удобном случае), то обдумываю эту возможность в "фоновом режиме". Ниже кое-какие соображения. Сейчас много пишут про использование асинхронного ввода/вывода в контексте веб приложений и всячески расхваливают event model, …

Read more

Puri и utf-8. Часть 2.

· original author: archimag

Puri и utf-8. Часть 2. 2010 , March 23 Tags : lisp restas puri Стоило мне внести изменения в Puri, о чём я писал в предыдущей заметке, так сразу вылезла куча проблем в моих пакетах. Причиной этого является то, что ранее для компенсации "плохого" поведения Puri я использовал #'hu…

Read more

Puri и utf-8

· original author: archimag

Puri и utf-8 2010 , March 22 Tags : lisp puri Всё началось с того, что я обнаружил, что restas-directory-publisher не может обрабатывать URL, содержащие #\+. Исследование показало, что используемая функция hunchentoot:url-decode, по совершенно неведомой мне причине, заменяет #\+…

Read more

cl-closure-template-0.1.3

· original author: archimag

cl-closure-template-0.1.3 2010 , February 21 Tags : lisp closuretemplates На днях мне прислали баг-репорт на cl-closure-template , в котором сообщалось о следующих проблемах: Не работали выражения типа $a[i][j], т.е. не работал доступ к элементам вложенных массивов Вызов шаблона…

Read more

Older posts →