Багато людей, які розумніші за мене, продовжують писати про те, коли ви дізнаєтесь Лісп, це робить вас кращим програмістом, тому що ви «отримуєте це».
Можливо, все, що я чую про те, як Лисп (а) змінила ваше життя, - це лише великий практичний анекдот про новачків, але я вважаю, що немає нічого шкодного в тому, щоб дізнатися більше про світ, навіть якщо я дізнаюся, що мене відправили після того, як сніп чи щось таке .
Я хотів би слідувати книжці SICP або ANSI Common Lisp, але в той же час вивчати діалект та впровадження, які я можу продовжувати використовувати в особистих проектах.
SICP орієнтований на схему, тож це один великий голос. Пол Грехем сказав, що якщо він буде навчати новачків, він би робив це за схемою, але це звучало так, що схема все-таки поступається звичайній Лісп. Але тут є Clojure - який, як мені кажуть, обмежений способами, але більш практичним для інших (бібліотеки JVM).
Здається, я міг би простіше пройти матеріали схеми, досягти «справжнього» просвітлення від CL, або зблизитися з Clojure і бути в змозі зробити більше з цим у перспективі.
Наскільки все це правда? Коли я повинен перестати думати про те, про що слід дізнатися, і просто піти і дізнатися про це?