- Культура
- Интерактивность
- Простота
- Гибкость (мультипарадигменный + глубоко изменяемый)
- Стабильность и зрелость
- Подходит для очень широкого круга людей: от художников до астрономов
- Светлая сторона силы
(c) http://raphaelgbr.deviantart.com/art/Yoda-Cartoon-100020385
1985-1994
Hyperspec (см. также hyperspec.el)
ANSI CL на русском Пола Грема — годный обзор
Более 20, из которых около 8 активно поддерживаются и развиваются
В первую очередь: SBCL (на Linux) и CCL (на Mac & Win)
Также:
- CLisp — поиграться
- ABCL — на JVM, хорошо развивается
- LispWorks — крутая, но дорогая, включает IDE, кросс-платформенный графический фреймворк и многое другое
Quicklisp — проще простого
Quickdocs — документация по всем библиотекам в Quicklisp
CLiki — Open Source Lisp Wiki
Начинайте с Practical Common Lisp — для инженеров, или же с Land of Lisp — для творческих личностей
Простые рецепты — CL Cookbook, слегка устаревшие
Вопросы стиля — Google Common Lisp Style Guide, Tutorial on Good Lisp Style
Код из книг — lispdoc
Спрашивайте на Stack Overflow
Продвинутые книги:
- Paradigms of Artificial Intelligence Programming от Питера Норвина
- Structure and Interpretation of Computer Programs из MIT
- On Lisp от Пола Грема
- Let over Lambda — развитие идей "On Lisp"
И, вообще: Lisp Books
- Установить одну из реализаций Common Lisp (рекомендую CCL).
- Установить Quicklisp.
- Выбрать редактор, если вы еще не пользуетесь одной из указанных опций
(рекомендую Emacs). Если нужно, то научиться им пользоваться на базовом уровне.
Если нужно, настроить среду взаимодействия с Lisp'ом. Создать файл
hello.lisp
, в котором написать(print "hello world")
и, используя Lisp-среду, его выполнить (например, с помощью(load "hello.lisp")
). Увидеть в консоли надписьhello world
. - Выбрать одну из названных книг и прочитать одну главу из нее. Кратко описать, какие концепции в ней оказались новыми, неожиданными, понравились или не понравились, и почему.