Я учусь на третьем курсе бакалавриата по программе разработки программного обеспечения, и у меня возникла идея прочитать SICP советнику, чтобы получить более глубокое и фундаментальное понимание принципов, лежащих в основе всего этого программного обеспечения, которое мы разрабатываем.
Он предложил не изучать Схему, чтобы завершить книгу (потому что это не так часто встречается, как современные диалекты Лиспа), а вместо этого делать упражнения в Clojure.
Это уже сложная книга, если я попытаюсь выполнить упражнения книги в более современном Clojure, как это будет работать? Например, я не могу найти никаких реальных решений, синтаксис, который они преподают для Схемы, отличается и т. Д.
recur
обрабатывается только хвостовая рекурсия , а не общие вызовы) и 2. отсутствиеcall-with-current-continuation
которого необходимо для главы 4.