Я программирую уже много лет, прорабатывая различные итерации Blub (BASIC, Assembler, C, C ++, Visual Basic, Java, Ruby без какого-либо конкретного порядка «Blub-ness»), и я хотел бы научиться Лисп. Тем не менее, у меня много интертаций с ограниченным временем (семья, работа на полную ставку и т. Д.) И комфортное счастье с моим нынешним Blub (Java).
Итак, мой вопрос заключается в следующем: учитывая, что я действительно хотел бы изучать Lisp, каковы были бы первые шаги для получения хорошего результата, демонстрирующего превосходство Lisp в веб-разработке ? Может быть, я упускаю суть, но именно так я и увидел бы применение моих знаний о Лиспе.
Я думаю, что «используйте диалект A, используйте IDE B, следуйте инструкциям на странице C, поставьте под сомнение ваше здравомыслие после монад с помощью консультанта D». Я просто хотел бы знать, что люди здесь считают оптимальным набором значений для A, B, C и, возможно, D. Также некоторые дискуссии об относительных достоинствах изучения такого мощного языка по сравнению с, скажем, становлением Rails эксперт.
Просто, чтобы добавить больше подробностей, я буду разрабатывать на MacOS (или Linux VM) - подходы на основе Windows не понадобятся, спасибо.
Заметки для тех, кто просто просматривает
Я собираюсь оставить этот вопрос открытым некоторое время, чтобы я мог оставить отзыв о предложениях после того, как смогу их изучить. Если вы просматриваете и чувствуете, что хотите что-то добавить, сделайте это. Буду очень рад вашим отзывам.
Интересные ссылки
Предполагая, что вы переходите на Lisp из Java-фона, этот набор ссылок поможет вам быстро начать работу.
- Использование плагина Intellij La Clojure для интеграции Lisp ( видеокаст )
- Лисп для Интернета
- Онлайн-версия Практического Common Lisp (с Фрэнком Шираром)
- Land of Lisp -
(+ (+ very quirky) game based)
путь, но все это так просто - Установите Clojure и Sublime 2 на MacOS - отличное руководство по началу работы
- Посмотрите на книгу Clojure in Action . Работал на меня.