Есть забавная цитата из Кента Питмана
"... Пожалуйста, не думайте, что Lisp полезен только для анимации и графики, AI, биоинформатики, B2B и E- Коммерция, интеллектуальный анализ данных, приложения EDA / Semiconductor, экспертные системы, финансы, интеллектуальные агенты, управление знаниями, механические САПР, моделирование и моделирование, естественный язык, оптимизация, исследования, анализ рисков, планирование, телекоммуникации и веб-авторинг только потому, что ониединственное, что им довелось перечислить. "
И, смотрите," веб-дизайн "даже попал в список!
Lisp хорош для веб-программирования, потому что он очень гибкийи s-выражения, составляющие формы Lisp, имеют некоторые сходства с HTML.Чтобы понять, что я имею в виду, посмотрите Lisp для Интернета .Обратите внимание, как он пишет макрос, чтобы в основном создать предметно-ориентированный язык для создания веб-страниц - вместо определения функций он теперь определяет страницы!Эта концепция DSL также очевидна в используемой им библиотеке CL-WHO, которая позволяет вам писать Lisp, который превращается в HTML.
Пол Грэхем успешно развернул свое собственное решение, создав то, что позже стало Yahoo!Хранить в Common Lisp (и даже больше успеха писать об этом впоследствии), и с тех пор появилось много пакетов .
Weblocks isвеб-фреймворк Common Lisp, который, как мне кажется, набирает наибольшую популярность на данный момент. видео об этом обсуждается в группе пользователей Twin Cities Lisp .UCW очень похож, но сейчас я не вижу в этом особых действий (извините, если я просто смотрю в неправильных местах). Сообщение в блоге о том, почему создатель сделал Weblocks довольно поучительно: он написал достаточно Lisp, чтобы ему больше никогда не приходилось иметь дело с HTML, AJAX и JavaScript.Это может быть преувеличением, но тот факт, что он мог даже кое-что из этого сделать, должен ответить на ваш вопрос.