z-library
Описание
Библиотека для удобной генерации html-верстки с помощью Common Lisp.
Позволяет генерировать raw-html простой вставкой в код необходимых тегов. Каждый тег представляет собой макрос, после раскрытия которого получается строка, содержащая все внутренние теги и также, по надобности, открывающие и закрывающие теги.
Разработчик
Зганяйко Дмитрий (
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
).
Текущая версия: 0.1
Предлагает неполный набор html-тегов, однако простую систему добавления новых. В следующей версии планируется унифицировать типизацию тегов (в текущей версии их пять), создать систему шаблонов, а также облегчить процедуру регистрации новых тегов и предложить на выбор формат верстки: html, xhtml и т.д.
Применение
Данная библиотека может быть применена в любой области, где может потребоваться удобная и быстрая генерация html-кода, например, для:
- построения библиотек шаблонов;
- написания демонстрационных примеров;
- наглядный показ функционирования веб-сервера.
Для использования библиотеки необходимы базовые знания языка синтаксиса и семантики Common Lisp, работы макросов (macros) и пакетов (packages).
Чтобы начать использовать библиотеку, необходимо подключить файл с ее исходными кодами (z.lisp) либо его скомпилированный вариант (z.fasl). В перспективе возможна интеграция библиотеки с SBCL системой asdf.
Лицензия
Библиотека лицензирована под LGPL.
Скачать
http://github.com/zdo/z (git-репозиторий)
Пример использования:
Код на Common Lisp:
Результат в браузере:





