Giter VIP home page Giter VIP logo

sicp's Introduction

SICP

SICP

SICP,一本讲解编程真谛的经典书籍。之前上大学期间,陆陆续续看了2遍这本书,无奈都没坚持到底。第一次只看完第一章,第二次只看完前三章。很多习题也没做。

这,是第三次进攻。这个repo会记录我在看SICP时的习题代码与一些自己的笔记与想法,这么做一方面是给自己查漏补缺,另一方面也为希望对今后阅读sicp的人有些许帮助。

##目标

2016年1月1号之前啃完所有章节与习题!!

环境准备

工欲善其事必先利其器。下面说下我Mac上的scheme环境:

  • Mac 环境
  • mit-scheme 9.2,我的Mac版本是10.10.2,按照上这个官方scheme后点击图标,闪退,不清楚为什么,我这里直接把MIT:GNU Scheme.app/Contents下的Resources文件夹拷贝出来,并把它加入的PATH中,这样就能够运行了。 mit-scheme screencast
  • 这里安装好的scheme在交互式环境下无法使用方向键,可以通过安装rlwrap解决(brew install rlwrap)之后,用rlwrap mit-scheme启动就可以了。
  • 英文版epub+中文版实体书,计算机的书最好还是看英文原版,我这里买了中文版的实体书,英文版的好贵!不过多看对epub格式支持很好,放手机上看很方便,而且多看支持划词翻译,写笔记,笔记同步Evernote等等,真是太方便了,推荐大家使用。
  • mit-scheme直接从文件中读取代码并执行,例如有个文件名为fib.scm的文件,在scheme交互式环境下通过(load "fib.scm")命令就能够执行fib.scm中的代码了。

我的初始化环境就是这样了,后面如果有改变我会修改这里的说明。

一些资料

战友

很有幸,这次我不是一个人。我和三个同事成立了个sicp学习小组,相互督促,相互交流。经过两周的试验,发现效果还比较满意。

感谢你们,希望能够一起享受这一次奇妙之旅。

Timeline

  • 2015-5-17 第三次开启SICP之旅
  • 2015-7-12 结束第一章,构造过程抽象

sicp's People

Watchers

zhangf avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.