Многие люди умнее меня продолжают писать, когда вы изучаете Lisp, это делает вас лучшим программистом, потому что вы "понимаете это".
Может быть, все, что я слышу о Лиспе (ах), которые меняют твою жизнь, это просто большая практическая шутка с новичками, но я полагаю, что нет ничего плохого в том, чтобы больше знать о мире, даже если я узнаю, что меня отправили после снайперской стрельбы или чего-то еще ,
Я хотел бы следовать книге SICP и / или ANSI Common Lisp, но в то же время изучать диалект и реализацию, которую я мог бы использовать в личных проектах.
SICP сфокусирован на Scheme, так что это один большой голос. Пол Грэм сказал, что если бы он обучал новичков, он делал бы это в Схеме, но, похоже, Схема все еще уступала Common Lisp. Но есть и Clojure, который, как мне говорят, ограничен в некоторых отношениях, но более практичен в других (библиотеки JVM).
Похоже, я мог бы легче проходить через материалы Scheme, достигать «настоящего» просветления от CL или подходить достаточно близко с Clojure и быть в состоянии сделать больше с ним в долгосрочной перспективе.
Сколько из всего этого правда? Когда я должен перестать думать о том, что узнать, и просто пойти и узнать об этом?
Ответы:
Абсолютно не правда, это не шутка.
С помощью Lisp вы будете создавать все, что захотите, даже свой собственный язык программирования.
Вы будете просветлены независимо от того, что вы выберете, будь то CL, схема или Clojure.
Я лично рекомендую вам изучать Clojure, так как это активный Лисп, практический диалект, который элегантно поддерживает параллельное программирование и работает на JVM (огромное преимущество продажи).
ClojureScript выводит Lisp на программирование на стороне клиента, что действительно здорово.
И, кстати, SICP доступен в Clojure .
Добро пожаловать на борт :)
источник
Не ожидай чудес. Работа на таком языке, как Scheme, расширит ваши горизонты и, возможно, немного научит вас тому, как выполняются программы, но это не экспресс-билет в Сферу Бесконечного Сознания.
Примерно через 7 секунд после прочтения этого ответа.
источник
Если вы хотите начать с SICP, перейдите по схеме, потому что именно этому учит книга. Переход от Схемы к Clojure будет довольно простым.
источник