May 21, 2010 08:59
Лисп - философия разработки
Всеволод Дёмкин, Александр Манзюк
Аннотация
В статье исследуются подходы к разработке, практикуемые в
Лисп-среде, на примерах решения различных прикладных задач на языке
Common Lisp. Вы узнаете о том, что макросы - это не только
синтаксический сахар, но и прекрасный инструмент инкапсуляции, что
кроме глобальных и локальных переменных бывают еще специальные, что
полиморфные интерфейсы можно создавать без привязки к классам, а также
о том, что определять стратегии передачи управления можно не только с
помощью монад. Рассмотрены и решения прикладных задач:
клиент для хранилища данных Redis, прокси между двумя
бизнес-приложениями, внутренний API веб-сервиса, библиотека парсерных
комбинаторов.
#5