用于python的SICP的材料?

问题描述:

我想用Python来试用SICP。用于python的SICP的材料?

任何一点都可以指向教授计算机程序的结构和解释的教材(video.article ...)python

目前从SICP的Abelson,Sussman和Sussman的视频中学习。

+4

我推荐学习LISP。 :) – BobbyShaftoe 2009-01-11 09:55:14

不要以为有一套完整的材料,this是我所知道的最好的。

如果您准备自己生成材料,我们一群人计划通过SICP共同努力at。我知道至少有一个人会使用Haskell,所以你不会孤单寻求替代路线。

在Python中对SICP的直接翻译将毫无意义 - Scheme和Python的方式太不同了。但是Python中有一些类似的书。首先想到的是“像计算机科学家一样思考”。你可以在这里找到更多关于可用材料的信息: http://www.greenteapress.com/thinkpython/thinkCSpy/

+1

我以为SICP是关于编程而不是关于Scheme的,我知道Scheme是用来贯穿理论的。 – 2011-11-05 11:47:07

+1

SICP实际上是关于函数式编程的,而Python是一种势在必行的面向对象语言。 Definitly不一样的方式来设计你的程序。 – 2011-11-29 09:19:17

+1

实际上Python有很多来自Lisp和函数式语言的影响(http://twit.tv/show/floss-weekly/11),它肯定有很多工具来支持函数式编程(http://docs.python .ORG的/ dev/HOWTO/functional.html)。 – mcepl 2012-03-02 00:50:10

我认为这将通过伯克利

sicp-python代码在Github上

是伟大的你,在Python CS61A SICP和我编码它在Python太SICP_Examples

老问题,但认为这可能对某人有用。

http://composingprograms.com/

在SICP的传统,本文着重对 抽象用于管理大型程序的 复杂度的方法,编程范例和技术。使用Python 3编程语言主要说明这些概念 。
...
撰写程序由John DeNero撰写和维护。 该文本最初作为CS 61A的讲义发布在UC Berkeley的UC 上,并基于Harold Abelson和Gerald Jay Sussman的 计算机程序的结构和解释。