В статье рассматривается вопрос интеграции Лиспа с XML.
Автор:
Написал: artish   Дата: 2008-09-08 22:06
Комментарии: (1)   Рейтинг:
Пользовательская оценка (от 1 до 10): Пока не оценено   
Проголосовавших: 0

"XMLLisp - это интеграция Лисп с XML. Метаобъектный протокол (это такая фишка, с помощью которой можно определять разные объектные расширения Лисп) использован, чтобы организовать простое и эффективное отображение между объектами CLOS (объектное расширение Lisp, входящее в стандарт) и XML. Это - не просто API для чтения XML файлов и превращения в некую лисповую форму. Вместо этого, Лисп и XML объединены в единую среду на двух уровнях. На уровне языка допускается произвольная комбинация Лисп-выражений и элементов XML. Объекты CLOS могут быть напечатаны как XML элементы. XML элементы вычисляются и превращаются в объекты CLOS. На инструментальном уровне XMLLisp позволяет пользователям свободно экспериментировать с XML. Напечтайте XML элемент в терминале интерпретатора. Вычислите полностью или частично иерархические XML элементы. Просматривайте сложные XML эелменты с помощью инспектора Lisp (инспектор - это просматривалка структур, подобно тому, как в дебаггере можно видеть поля классов и ходить по ссылкам, только инспектор работает всегда, а не только во время отладки, и им можно инспектировать любое выражение, а не только урезанный набор, как в дебаггерах C++). Получите поддержку от дополнения символов, когда редактируете XML (дополнение символов - это когда нажимаешь Tab и тебе выпадает список символов в твоей Лисп-системе, которые начинаются на эти буквы)."

Дальше смотрите примеры на этом сайте - http://www.agentsheets.com/lisp/XMLisp/



Онлайн :

0 пользователь(ей), 7 гость(ей) :




Реклама на сайте: