Любая достаточно сложная программа на языке C или Фортран включает специализированную, неформально определённую, медленную и испещрённую ошибками реализацию половины стандарта Коммон Лисп.
- Десятый закон программирования Гринспана
Мы предоставляем библиотеки с исходными текстами по лицензионному соглашению, известному как Lisp Lesser GNU Public License (см. http://opensource.franz.com/preamble.html). Специфический код можно найти также в подразделе Русский LispWorks.
Ждем от Вас конструктивных замечаний и сообщений об ошибках на форуме.
Элемент графического интерфейса типа "таблица", позволяющий редактировать ячейки "по месту" и реализованный под LispWorks® CAPI. Подробнее...
Система для разработки книги помощи — интерактивного справочника в формате HTML и документации в формате PDF по программе, библиотеке или иному продукту. Включает набор правил оформления, препроцессор, компилятор предметного указателя и оглавления. Подробнее...
Переносимая Коммон Лисп библиотека для генерации и разбора (синтаксического и семантического анализа) документов в форматах HTML и XHTML. Подробнее...
Коммон Лисп библиотека для взаимодействия с реляционными базами данных через ODBC, реализующая большую часть спецификации LispWorks® CommonSQL. Подробнее...
Переносимая библиотека общеупотребимых функций и макросов для разных реализаций Коммон Лисп. Она необходима для всех остальных Ystok-библиотек.
История разработки: change.log.
Коммон Лисп библиотека для обработки и хранения временных поясов (зон), даты и времени. Она поддерживает часть стандарта ISO 8601, а также обеспечивает преобразование из/в локализованный текстовый формат. Базируется на концепциях, предложенных Эриком Наггумом (Erik Naggum, 1965-2009) в статье "The Long, Painful History of Time" (http://naggum.no/lugm-time.html).
Основу представления составляют следующие структурный тип и подтипы:
Библиотека разрабатывалась и тестировалась под LispWorks для Windows 4.3, 4.4, 5.0. Под *nix не опробована, сохранился лишь исходный файл unix.lisp, позаимствованный от аналогичного модуля (onShore, Inc.) Подробнее...
![]()
yuri.zip
(14КБ) Переносимая библиотека функций для работы с идентификаторами ресурсов в Интернет
(Uniform Resource Identifier).
Распознаёт формат, определенный в
RFC2396
(точнее его значительное подмножество).
Исходный код базируется на следующих источниках:
Существует ещё один клон упомянутых "первоисточников": puri. Эта библиотека, хотя и обладает большой переносимостью, не поддерживает URL-кодирование/декодирование идентификаторов.
Оригинальный файл документации от Franz Allegro Common Lisp прилагается.
Отличительные особенности:
escape-uri-component и unescape-uri-component
поддерживают UTF-8 кодирование/декодирование,enough-uri, представляется как "#", а не
"/",*fragment-test* и параметр fragment-test
функции parse-uri позволяют расширить
набор литер, разрешённых в части фрагмента; например, допускает буквы национального алфавита напрямую.Библиотека требует Ystok-Library, а для прогона тестов также тестер из комплекта ACL-Compat. Библиотека необходима для расширенных функций YstokHTML, а также YstokHelp.
Библиотека функций графического интерфейса, основанная на LispWorks® CAPI. Она требует Ystok-Library и необходима для YstokGrid. Она также может использоваться в YstokHelp в функиях API времени исполнения, вызываемых из произвольного GUI-приложения.
История разработки: change.log.
Выжимка из распространённой библиотеки —
части дистрибутива portableaserve.
Она обеспечивает совместимость с кодом,
который изначально разработан для Franz Allegro Common Lisp.
Содержит определение "знаменитого" макроса if*
и несколько полезных функций.
Портативная реализация известного алгоритма, базирующая на исходном коде MD5 Пьера Мая (Pierre R. Mai). При компиляции под LispWorks, наша версия использует 32-х разрядную арифметику, которая появилась в LW 4.4. Это даёт стократное увеличение скорости по сравнению с версией Пьера Мая.
Система разработки и отладки программ на языке Коммон Лисп, выпущенная в 1993 году. Лицензия - freeware (скорректирована недавно). Исходные тексты не включены - контактируйте с автором.
Изведав немало (около 25 тыс. строк на С), автор зарекся писать Лисп-системы и с тех пор держит обещание...
Документация в текстовом файле: ylisp.txt.
Арсений Слободюк (ampy<at>users<dot>sourceforge<dot>net) преобразовал MS-DOS-версию в консольное приложение Windows. Самая свежая версия доступна на http://www.ich.dvo.ru/~nmr/ylisp/. Обращайтесь к нему с пожеланиями о новых возможностях и улучшениях.