维基百科

http://zh.wikipedia.org/wiki/Scheme

Windows环境下学习Lisp和Scheme的两大利器

http://seagate.iteye.com/blog/1155231

Scheme的一些学习资源

http://www.linuxsong.org/2010/12/scheme-resource/
发表于 2010 年 12 月 04 日 由LinuxSong

最近正在学习Scheme,Scheme 是 LISP 的一种方言(或者说是变种),一门非常有趣的语言,语法结构非常简单。最新的Scheme标准定义(R5RS)才50页左右。Scheme设计非常简单,但是功能非常强大。

下面介绍一些Scheme的学习资源,方便查阅。

Scheme 教程

1. Sheme语言修订报告:scheme-r5rs(英文),schem-r5rs(王咏刚翻译的中文版)

2. Structure and Interpretation of Computer Programs

简称: SICP,非常著名的一本书(中译本叫《计算机程序的解释与构造》,由裘宗燕老师翻译的),Scheme 的鼻祖 Gerald Jay Sussman 和计算机教育专家 Hal Abelson 合写的,20 年来影响整个计算机科学教育的著作,著名的 MIT 课程 6.001(计算机科学专业的入门课程) 的教材,全世界有超过100所大学在使用这本书做为教材。

3. 《How to design programs》(中译本《程序设计方法》,好像已经绝版了,我没买到:( )

Scheme 解释器和编译器

Scheme的解释器非常多,而且基本都是自由软件。

我觉得比较好用的是DrScheme(现在改名叫DrRacket了,Fedora仓库中有,叫plt-scheme,但是版本比较老,可以直接从官网上下载最新版本,也有Windows版本),带有图形界面,有语法高亮,调试,单步执行等功能。

Guile,适合做嵌入式解释器,及插件扩展语言,它是 GNU 项目的官方扩展语言,很多开源应用程序中都使 Guile 来编写脚本(比如Emacs,Gimp等)

另外bigloo, Gambit-C 和 Chicken 可以把 Scheme 编译成机器代码,提高执行速度。

Fedora中bigloo和Gambit-C可以直接yum 安装。

关于lisp的一些资源相关推荐

  1. [Lisp学习]学习资源分享

    下定决心学习一种新的语言一般都是很蛋疼的,不过在看了<黑客与画家>这本书之后,我相信很多人都会对这个叫做Lisp的语言发生兴趣.毕竟,这是大神们极力推崇的一门语言. 国内Lisp使用者 田 ...

  2. python3教程廖雪峰云-python3基础教程廖雪峰云(如何规划研究生三年最后成为谷歌软件工程师)...

    如何规划研究生三年最后成为谷歌软件工程师 谷歌员中的 6 个关键点 在我向你提供列表前,先读二点 全职工作人员--基于你的经验和学术背景去选择性的看待这个回答 准大学生--请直接跳到第七点 标记说明: ...

  3. 华科女博士年薪156万入职华为!最新回应:在深圳也难买房…

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 本文转载自:募格学术  |   综合整理自中国基金报(泰勒).网易新闻.北晚新视觉 在 ...

  4. Lisp 学习资源集锦

    1.<ANSI Common Lisp>中文版 http://acl.readthedocs.io/en/latest/zhCN/index.html 备用地址-看云:https://ww ...

  5. C++资源之不完全导引

    1,前言 无数次听到"我要开始学习C++!"的呐喊,无数次听到"C++太复杂了,我真的学不会"的无奈.Stan Lippman先生曾在<C++ Prime ...

  6. 云计算和大数据时代网络技术揭秘(六)LISP协议

    灵活的网络通道--LISP协议 云计算网络要求安全.稳定.灵活,本节主要介绍面对云计算对网络灵活性的需求,传统网络在底层如何演进,以支持云计算资源的动态调度. 主要内容: 1,传统方案DNS重定向 2 ...

  7. Ruby的资源站点和开发工具列表

    Agile Web Development With Rails-应用Rails进行敏捷Web开发. 其实涉及到Ruby编程语言.相对于Java ,C#,在编程风格和体制上都发生一定变化. 让这个以偏 ...

  8. 转:UCI数据集和源代码数据挖掘的数据集资源

    <UCI数据集和源代码> UCI数据集是一个常用的标准测试数据集,下载地址在 http://www.ics.uci.edu/~mlearn/MLRepository.html 我的主页上也 ...

  9. 机器学习入门学习资源

    机器学习入门学习资源 [转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51471085 这是一篇很难写的文章,因为我希望这篇文章能对学 ...

  10. 着墨中文lisp登入_Lisp的本质 - climbdream的个人空间 - OSCHINA - 中文开源技术交流社区...

    又简单又有效率, 也不需要另外的预处理语言.我们可以在编译时就充分发挥宿主语言(此处是C/C++)的强大能力, 我们可以很容易地在编译时连接数据库, 建立数据访问层, 就像JSP或者ASP创建网页那样 ...

最新文章

  1. 线下教育地位遭冲击?“AI+教育”公司同台讲了这些事实
  2. 从汉诺塔讲递归的思考方式
  3. Android 点击跳转到蓝牙设置界面
  4. 基于Tablestore多元索引打造亿量级店铺搜索系统
  5. php 内容编码错误,PHP输出缓冲,ob_gzhandler引起的内容编码错误?
  6. PyTorch | 通过torch.eye创建单位对角矩阵 | torch.eye()如何使用?torch.eye()例子 | torch.eye()使用方法
  7. 通过网络连接检测计算机病毒,网络安全习题及答案
  8. POJ 1065 Wooden Sticks(LIS,最少链划分)
  9. Xcode插件失效解决办法
  10. MySQL之可视化软件
  11. 蓝牙模块 HC-06
  12. 【房价预测】BP神经网络回归的现实应用-上海市二手房价格影响因素分析——思路剖析和结果分享
  13. 阵列卡u盘安装系统步骤_带Raid的服务器安装系统(采用U盘安装)
  14. Error: Flash Download failed - Target DLL has been cancelled报错
  15. 【CE入门教程】使用CE 分析扫雷,查找雷数、笑脸、计时器的内存地址
  16. JavaScript:用JS函数隐藏浏览器地址栏 .
  17. Web前端之CSS层叠样式表相关案例
  18. 单片机p1口亮灯c语言代码,单片机闪烁灯汇编语言源代码大全(四款闪烁灯的汇编语言源代码)...
  19. Python基础笔记——函数
  20. Android各种轮子

热门文章

  1. centos7搭建使用花生壳
  2. 单片机python编程入门_编程入门教程.doc
  3. 大数据案例之OD线分析
  4. 全球半导体产业60年兴衰启示录!
  5. android 7使用litepal,android数据库litepal使用记录
  6. Pytorch 多GPU数据并行(DataParallel)
  7. 下载 安装 破解Axure
  8. 基于python的科比职业生涯命中率分析
  9. 电子教室软件 android,【转载】退出极域学生端电子教室教程9种方法
  10. 搞全闪存阵列的各执一词 宏杉说别吵了,就用我哒