Я займаюся програмуванням вже багато років, працюючи через різні ітерації 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, цей набір посилань швидко почне працювати.
- Використання плагіна La Clojure від Intellij для інтеграції Lisp ( відеопередача )
- Lisp для Інтернету
- Інтернет-версія практичного звичайного Lisp (c / o Frank Shearar)
- Земля Лісп входить,
(+ (+ very quirky) game based)
але робить все це просто - Встановіть Clojure та Sublime 2 на MacOS - чудовий посібник для початку роботи
- Подивіться на книгу Clojure in Action . Працювали для мене.