Я поймал ошибку, чтобы узнать функциональное программирование на самом деле. Так что мой следующий проект самообучения должен работать через Структура и Интерпретация компьютерных программ. К сожалению, я никогда узнал Lisp, так как я не был главным специалистом в колледже.
В то время как SICP не выделяет инструменты для программирования, упражнения влекут за собой выбор языка Lisp. Кажется, что некоторая реализация Scheme была бы наименее сопротивление. С другой стороны, я слышу о других, которые использовали Common Lisp и Clojure. Мне кажется, что Common Lisp или Clojure будет более вероятно, будет использоваться в производственном коде, и, следовательно, лучше для моего резюме. Кстати, я полностью согласен с тем, что язык стоит сам по себе, но изучает язык, который помогает моему резюме по-прежнему полезно. Я капиталист и академик о моем обучении.
Если вам нужно было самостоятельно изучить SICP, какой язык вы бы выбрали и почему? В идеале я хотел бы использовать язык, который может работать на JVM. Я, безусловно, могу работать с языком, на котором REPL работает с bash и emacs.
ДОПОЛНИТЕЛЬНО: кто-нибудь из вас пробовал читать SICP без использования Схемы? Если да, то каков был ваш опыт?