建议学习资源方案
我很快就会开始一份新的工作,其中会大量使用Scheme。我目前不知道Scheme,但我的雇主向我保证这不是问题。
不管怎样,我想在开始之前就开始工作并掌握这门语言的工作知识。所以我正在寻找学习Scheme的好资源。
我对函数式语言的接触很少。实际上只是专门介绍 Haskell 的课程的一小部分。但我在过程、面向对象和过程语言方面有很强的背景。
在收到评论者的请求之前,我精通以下语言:C、C++、C#、Java、Perl、Python 和 Ruby。
I'll be starting a new job soon where Scheme is heavily used. I currently do not know Scheme, but my employer assures me that is not a problem.
Regardless I'd like to hit the ground running and have a working knowledge of the language before my start date. So I'm looking for good resources from which to learn Scheme.
I have had minimal exposure to functional languages. Really only a small chunk of a course devoted to Haskell. But I have a strong background in procedural and OO and procedural languages.
Before it gets requested by a commenter, I am competent with the following languages: C, C++, C#, Java, Perl, Python, and Ruby.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
一种在线资源是 Dorai Sitaram 的 "在固定天数内自学计划”。与计算机程序的结构和解释不同,它非常专注于教授Scheme语言,而不是使用Scheme语言作为教你很多其他东西的工具。
One online resource is Dorai Sitaram's "Teach Yourself Scheme in Fixnum Days". Unlike The Structure and Interpretation of Computer Programs, it's pretty focused on teaching the Scheme language instead of using the Scheme language as a vehicle for teaching you a lot of other things.
观看(或阅读)SICP 讲座:
http:// groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
http ://mitpress.mit.edu/sicp/
Watch (or read) the SICP lectures:
http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
http://mitpress.mit.edu/sicp/
我从 Scheme 编程语言 中学到的东西比从 SICP 中学到的还要多。 小阴谋家也非常好。
I have learned more from The Scheme Programming Language than from SICP. The Little Schemer has also been very good.
SICP 太棒了。
《如何设计程序》也相当不错:
http://www.htdp.org/
作者PLT 方案发行版的大部分内容都在背后支持,这是一种优秀的初学者语言(或者更确切地说,具有可以逐步公开方案语法的教学语言 - 并不是说它有很多)。他们还贡献了 TeachScheme:
http://en.wikipedia.org/wiki/TeachScheme!
plt-scheme 邮件列表(我相信在 Brown)也是一个很好的资源。
SICP is superb.
"How to Design Programs" is also rather good:
http://www.htdp.org/
The authors are behind much of the PLT Scheme distribution, which is an excellent beginner language (or, rather, has teaching languages which can incrementally expose Scheme syntax - not that there's much of it). They also contributed TeachScheme:
http://en.wikipedia.org/wiki/TeachScheme!
The plt-scheme mailing list (at Brown, I believe) is also an excellent resource.