Programuję od lat, pracując nad różnymi wersjami Blub (BASIC, Asembler, C, C ++, Visual Basic, Java, Ruby w żadnej kolejności „Blub-ness”) i chciałbym się uczyć Seplenienie. Mam jednak dużo intertia, co z ograniczonym czasem (rodzina, praca na pełen etat itp.) I wygodnym szczęściem z obecnym Blubem (Java).
Moje pytanie brzmi więc, biorąc pod uwagę, że jestem kimś, kto naprawdę chciałby się uczyć Lisp, jakie byłyby pierwsze kroki, aby uzyskać dobry wynik, który pokazuje wyższość Lisp w tworzeniu stron internetowych ? Może nie rozumiem tego, ale tak początkowo widziałbym zastosowanie mojej wiedzy Lisp.
Myślę „użyj dialektu A, użyj IDE B, postępuj zgodnie z instrukcjami na stronie C, kwestionuj swoje zdrowie psychiczne po monadach korzystających z doradcy D”. Chciałbym tylko wiedzieć, co ludzie tutaj uważają za optymalny zestaw wartości dla A, B, C i być może D. Również trochę dyskusji na temat względnej korzyści z uczenia się tak potężnego języka w przeciwieństwie do, powiedzmy, stania się Railsami ekspert.
Żeby dodać trochę więcej szczegółów, będę rozwijał się na MacOS (lub Linux VM) - żadne podejście oparte na Windowsie nie będzie konieczne, dzięki.
Uwagi dla osób przeglądających według
Mam zamiar pozostawić to pytanie otwarte, aby móc wyrazić opinię na temat sugestii po ich zbadaniu. Jeśli akurat przeglądasz strony i uważasz, że masz coś do dodania, zrób to. Bardzo chciałbym poznać Twoją opinię.
Ciekawe linki
Zakładając, że przybywasz do Lisp z Java, ten zestaw linków sprawi, że szybko zaczniesz.
- Korzystanie z wtyczki La Clojure firmy Intellij do integracji Lisp ( videocast )
- Lisp dla sieci
- Wersja online Practical Common Lisp (pod Frank Frank Shearar)
- Land of Lisp to
(+ (+ very quirky) game based)
sposób na wejście, ale wszystko jest takie proste - Zainstaluj Clojure i Sublime 2 na MacOS - doskonały przewodnik dla początkujących
- Spójrz na książkę Clojure in Action . Pracował dla mnie.