Я поймал ошибку, чтобы узнать функциональное программирование на самом деле. Так что мой следующий проект самообучения должен работать через Structure and Interpretation of Computer Programs. К сожалению, я никогда не узнал Lisp, так как я не был главным специалистом в колледже.Какой язык вы бы использовали для самостоятельного изучения SICP?
В то время как SICP не подчеркивает инструменты программирования, выполнение упражнений влечет за собой выбор языка Lisp-like. Похоже, некоторая реализация Scheme будет дорогой наименьшего сопротивления . С другой стороны, я слышу о других, которые использовали Common Lisp и Clojure. Мне кажется, что Common Lisp или Clojure будут более вероятными для использования в производственном коде, и поэтому немного лучше для моего резюме. Кстати, я полностью догадываюсь, что изучение языка стоит само по себе, но изучение языка, которое помогает моему резюме, по-прежнему является преимуществом. Я - капиталист и академик о моем обучении.
Если вам нужно было самостоятельно изучить SICP, какой язык вы бы выбрали и почему? В идеале я хотел бы использовать язык, который может работать на JVM. Я могу работать с языком, где REPL работает с bash и emacs.
ДОПОЛНИТЕЛЬНО: кто-нибудь из вас пробовал читать SICP без использования Схемы? Если да, то каков был ваш опыт?
Скачан вчера, а его пользовательский интерфейс выглядит очень простым в использовании. – Alan 2008-10-27 22:23:48
Алан, не забудьте использовать поддержку SICP, доступную от PLaneT (пользовательские библиотеки для PLT Scheme/DrScheme). http://planet.plt-scheme.org/package-source/neil/sicp.plt/1/13/planet-docs/sicp/index.html – soegaard 2009-06-13 10:52:52
DrScheme теперь известен как DrRacket http: // ru. wikipedia.org/wiki/DrRacket – 2010-11-12 05:19:16