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:

Код на Common Lisp

Результат в браузере:

Htpekmnfn d ,hfeptht

 



Почта Live@edu