Wiele osób mądrzejszych ode mnie pisze o tym, kiedy uczysz się Lisp, dzięki czemu jesteś lepszym programistą, ponieważ „rozumiesz”.
Może wszystko, co słyszę o Lisp (ach) zmieniających twoje życie, to tylko praktyczny żart dla początkujących, ale sądzę, że nie ma nic złego w wiedzy o świecie, nawet jeśli dowiem się, że zostałem wysłany po strzale lub czymś takim .
Chciałbym podążać za książką SICP i ANSI Common Lisp, ale jednocześnie studiować dialekt i implementację, których mógłbym używać w osobistych projektach.
SICP koncentruje się na Schemacie, więc to jeden wielki głos. Paul Graham powiedział, że jeśli miałby uczyć początkujących, zrobiłby to w Schemacie, ale brzmiało to tak, jakby Scheme wciąż był gorszy od Common Lisp. Ale jest też Clojure - co, jak mi powiedziano, jest ograniczone pod pewnymi względami, ale bardziej praktyczne w innych (bibliotekach JVM).
Wygląda na to, że mogłem łatwiej przejść przez materiały schematu, osiągnąć „prawdziwe” oświecenie z CL lub zbliżyć się wystarczająco blisko z Clojure i być w stanie zrobić więcej z tym na dłuższą metę.
Ile z tego wszystkiego jest prawdą? Kiedy powinienem przestać myśleć o tym, czego się nauczyć i po prostu iść i dowiedzieć się o tym?