开发者

Suggest resources for learning Scheme

开发者 https://www.devze.com 2022-12-22 22:37 出处:网络
I\'ll be starting a new job soon where Scheme is heavily used. I curr开发者_StackOverflow社区ently do not know Scheme, but my employer assures me that is not a problem.

I'll be starting a new job soon where Scheme is heavily used. I curr开发者_StackOverflow社区ently 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.


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.


Watch (or read) the SICP lectures:

http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/

http://mitpress.mit.edu/sicp/


I have learned more from The Scheme Programming Language than from SICP. The Little Schemer has also been very good.


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.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号