Ich programmiere seit Jahren und arbeite mich durch verschiedene Iterationen von Blub (BASIC, Assembler, C, C ++, Visual Basic, Java, Ruby in keiner bestimmten Reihenfolge von "Blub-ness") und möchte lernen Lispeln. Ich habe jedoch viel Schwung, was mit begrenzter Zeit (Familie, Vollzeitjob usw.) und einem angenehmen Glück mit meinem aktuellen Blub (Java) verbunden ist.
Meine Frage ist also, dass ich jemand bin, der wirklich gerne Lisp lernen möchte. Was wären die ersten Schritte, um ein gutes Ergebnis zu erzielen, das die Überlegenheit von Lisp in der Webentwicklung demonstriert ? Vielleicht verpasse ich den Punkt, aber so würde ich zunächst die Anwendung meines Lisp-Wissens sehen.
Ich denke "benutze Dialekt A, benutze IDE B, folge den Anweisungen auf Seite C, frage deinen Verstand nach Monaden mit Ratgeber D". Ich möchte nur wissen, was die Leute hier als einen optimalen Satz von Werten für A, B, C und vielleicht D ansehen. Auch einige Diskussionen über den relativen Wert des Lernens einer so mächtigen Sprache im Gegensatz zum Beispiel, ein Rail zu werden Experte.
Um ein paar Details hinzuzufügen, werde ich auf MacOS (oder einer Linux-VM) entwickeln - danke, dass keine Windows-basierten Ansätze erforderlich sind.
Notizen für diejenigen, die nur browsen
Ich werde diese Frage noch eine Weile offen halten, damit ich Feedback zu den Vorschlägen geben kann, nachdem ich sie untersucht habe. Wenn Sie gerade suchen und das Gefühl haben, etwas hinzuzufügen, tun Sie dies bitte. Ich würde mich sehr über Ihr Feedback freuen.
Interessante Links
Vorausgesetzt, Sie kommen mit einem Java-Hintergrund zu Lisp. Mit diesen Links können Sie schnell loslegen.
- Verwendung des La Clojure-Plugins von Intellij zur Integration von Lisp ( Videocast )
- Lisp für das Web
- Online-Version von Practical Common Lisp (c / o Frank Shearar)
- Land of Lisp einen
(+ (+ very quirky) game based)
Weg hinein, macht es aber alles so einfach - Installieren Sie Clojure und Sublime 2 auf MacOS eine ausgezeichnete Startleitfaden
- Schauen Sie sich das Buch Clojure in Action an . Hat für mich gearbeitet.