sicp (structure and interpretion of computer programs ,编号为6.001 )是麻省理工学院的一门经典计算机入门课程,虽然近年被另外一门课程所取代(6.00 或6.01 ),但最近好像有复活 的迹象。Perter Norvig 写了关于sicp的书评《It's the best!It's the worst! why the split? 》,可以看看。不过这本书我读起来比较难读,可能我在学习之前需要读一读《the little schemer 》,这本小书主要是关于递归,用很多例子来说明递归的用法,非常的简单有效,网络评价也很高.同时也可以试试用scheme解决99个lisp问题 ,这样可能能更好的巩固所学的知识。还有一个scheme入门 的网站课程也可以作为参考
sicp使用scheme程序设计语言(lisp语言的一个变种),相关的一些网站如下:
some links about functional programming
chris B.Browne 's collection of scheme resources
advanced scheme programming and implementation
principle of programming languages
lecture about scheme and lambda calculus
functional programming in scheme
the dream interpreter and dream os (scheme interpreter and os written by scheme)
implementing lisp (a minimal lisp interpreter written by c(homepage ))
some free scheme books and scheme interpreters
lambda calculus tutorial (an easy tutorial, also see intro to programming language )
scheme相关书籍:
sicp online textbook ( solution )
the scheme programming language
programming language application and interpretion
structure and interpretion of classical mechanics (course site)
lisp相关网站:
reddit 's lisp board
lisp相关书籍:
common lisp a gentle introduction to symbol computation
funny site:
其他:
free compilers and interpreters
winarm : gcc tool chain for arm in windows platform
wise warthog (recommendation for electronics resources)
bitsavers :海量软件文档
nlab wiki (about set theory and type theory)