Какой Lisp (диалект) я должен узнать и почему?
Фрагментация между CL и Scheme замедляет поглощение (по крайней мере для меня!).
Итак, дайте мне "верный ответ", пожалуйста!
Я попытался прочитать сравнения функций, и они, похоже, увязли в эзотерике (что я не совсем понимаю), например, является ли диалект полностью хвостовым рекурсивным и тому подобное. Я надеюсь, что вы все (коллективно) можете сделать непрозрачные различия ясными.
Вещи, которые мне нравятся
Хорошая поддержка библиотеки, хорошая среда и поддержка Unicode.
Вещи, которые мне не нравятся
Flamewars. Особенности, которые полезны в начале, но мешают долгосрочному обучению.
Обновление
-
В основном я использую MzScheme, который мне очень нравится, когда я получаю поддержку readline. Я не запускаю GUI в Unix, поэтому для меня это был прекрасный вариант.
-
Я также очень рад, что Clojure имеет простой в установке пакет .deb на debian, поэтому с ним намного проще играть. Это большая победа. Несмотря на враждебность некоторого довольно легкого к гневу ниже, низкий барьер для входа - победа. Мне нравится быть ложкой.
-
После прочтения намного большего SICP я лучше понимаю проблемы вокруг хвостовой рекурсии.