【发布时间】:2010-09-19 08:03:25
【问题描述】:
我发现了真正学习函数式编程的错误。所以我的 下一个自学项目是通过Structure and Interpretation of Computer Programs工作。不幸的是,我从来没有 学习了 Lisp,因为我在大学时不是 CS 专业的。
虽然 SICP 不强调编程工具,但做 练习需要选择一种类似 Lisp 的语言来使用。这好像是 Scheme 的一些实现将是最少的路径 反抗。另一方面,我听说其他人使用过Common Lisp 和Clojure。在我看来,Common Lisp 或 Clojure 将是 更有可能在生产代码中使用,因此稍微 更适合我的简历。顺便说一句,我完全明白学习一个 语言本身是值得的,但学习一门语言 对我的简历有帮助还是有好处的。我是资本家和学者 关于我的学习。
如果您必须自学 SICP,您会选择哪种语言,为什么? 理想情况下,我想使用一种可以在 JVM 上运行的语言。 我当然可以使用 REPL 与 bash 一起使用的语言 和emacs。
补充:你们有没有人尝试过在不使用 Scheme 的情况下阅读 SICP?如果有,您的体验如何?
【问题讨论】:
标签: functional-programming lisp clojure scheme sicp