1133_SICP开发环境搭建
SICP开发环境搭建Grey全部学习汇总:https://github.com/GreyZhang/g_SICPSICP开发环境搭建尝试过程无论开始什么编程语言的学习,先找到一个基础的开发环境还是很重要的。关于SICP的学习,我做了几个常识最终选择DRRacket作为我的开发环境。我首先尝试的是MIT网站上附加的一个EXE程序,从描述看支持的其实是比较老的windows系统。而且,程序是32位的。
·
SICP开发环境搭建
Grey
全部学习汇总:https://github.com/GreyZhang/g_SICP
SICP开发环境搭建
- 无论开始什么编程语言的学习,先找到一个基础的开发环境还是很重要的。关于SICP的学习,我做了几个常识最终选择DRRacket作为我的开发环境。
- 我首先尝试的是MIT网站上附加的一个EXE程序,从描述看支持的其实是比较老的windows系统。而且,程序是32位的。我做了安装尝试,结果一直因为兼容问题安装失败。想过是不是采用虚拟机解决一下,但是又觉得这个是一个很大的浪费。
- 既然有Linux版本的,我可以在WSL上尝试。但是没有找到源代码的编译包,找到的是二进制,可以在RedHat上运行的,我的WSL其实是Ubuntu,又以失败告终。
- 寻求网络资源,发现MIT的SICP语言支持环境其实一直在更新,找了一下最新的版本是2014年发布的。想来应该可以支持更新的操作系统。安装之后,运行没有问题。相关的文档手册看着也很全面,但是操作交互上跟我现在的习惯有很大的差异。采用的editor是一个类似emacs的东西,但是即使是我这个已经用了很多年emacs的人还是没有很快上手。
- 看到有人在B站发信息说Racket对SICP有很好的支持,安装之后果真简单,至少可以跟python idle的体验打平了。这样,其实就是一个很好的开始了。
Racket安装
- 首先,软件安装包安装的时候一路默认即可。
- 接着,启动DRRacket来安装SICP的支持包。
- 按照上面的信息输入,点击install,可以看到安装的过程。
- 安装会访问github,因此很可能遇到网络问题,多尝试几次吧,也没有更好的合法办法。
- 之后修改新建的文件中的关键字,点击run,下面出现sicp的字样说明成功了。
- 从语言选择上,其实可与看得出环境是在分析代码文件的,根据相应的信息判断是什么编程语言。
这已经是一个很好的开始了,这个开发环境的体验上我不会抱有什么大的期待。既然体验的是比较经典的课程,那么就要从最基础的环境开始接受吧!至少,我相信我现在的开发环境的友好度比当时MIT的学子们所采用的好好很多了!
更多推荐
已为社区贡献7条内容
所有评论(0)