关于lisp的一些资源
维基百科
http://zh.wikipedia.org/wiki/Scheme
Windows环境下学习Lisp和Scheme的两大利器
http://seagate.iteye.com/blog/1155231
Scheme的一些学习资源
发表于 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的一些资源相关推荐
- [Lisp学习]学习资源分享
下定决心学习一种新的语言一般都是很蛋疼的,不过在看了<黑客与画家>这本书之后,我相信很多人都会对这个叫做Lisp的语言发生兴趣.毕竟,这是大神们极力推崇的一门语言. 国内Lisp使用者 田 ...
- python3教程廖雪峰云-python3基础教程廖雪峰云(如何规划研究生三年最后成为谷歌软件工程师)...
如何规划研究生三年最后成为谷歌软件工程师 谷歌员中的 6 个关键点 在我向你提供列表前,先读二点 全职工作人员--基于你的经验和学术背景去选择性的看待这个回答 准大学生--请直接跳到第七点 标记说明: ...
- 华科女博士年薪156万入职华为!最新回应:在深圳也难买房…
点击"开发者技术前线",选择"星标????" 在看|星标|留言, 真爱 本文转载自:募格学术 | 综合整理自中国基金报(泰勒).网易新闻.北晚新视觉 在 ...
- Lisp 学习资源集锦
1.<ANSI Common Lisp>中文版 http://acl.readthedocs.io/en/latest/zhCN/index.html 备用地址-看云:https://ww ...
- C++资源之不完全导引
1,前言 无数次听到"我要开始学习C++!"的呐喊,无数次听到"C++太复杂了,我真的学不会"的无奈.Stan Lippman先生曾在<C++ Prime ...
- 云计算和大数据时代网络技术揭秘(六)LISP协议
灵活的网络通道--LISP协议 云计算网络要求安全.稳定.灵活,本节主要介绍面对云计算对网络灵活性的需求,传统网络在底层如何演进,以支持云计算资源的动态调度. 主要内容: 1,传统方案DNS重定向 2 ...
- Ruby的资源站点和开发工具列表
Agile Web Development With Rails-应用Rails进行敏捷Web开发. 其实涉及到Ruby编程语言.相对于Java ,C#,在编程风格和体制上都发生一定变化. 让这个以偏 ...
- 转:UCI数据集和源代码数据挖掘的数据集资源
<UCI数据集和源代码> UCI数据集是一个常用的标准测试数据集,下载地址在 http://www.ics.uci.edu/~mlearn/MLRepository.html 我的主页上也 ...
- 机器学习入门学习资源
机器学习入门学习资源 [转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51471085 这是一篇很难写的文章,因为我希望这篇文章能对学 ...
- 着墨中文lisp登入_Lisp的本质 - climbdream的个人空间 - OSCHINA - 中文开源技术交流社区...
又简单又有效率, 也不需要另外的预处理语言.我们可以在编译时就充分发挥宿主语言(此处是C/C++)的强大能力, 我们可以很容易地在编译时连接数据库, 建立数据访问层, 就像JSP或者ASP创建网页那样 ...
最新文章
- 线下教育地位遭冲击?“AI+教育”公司同台讲了这些事实
- 从汉诺塔讲递归的思考方式
- Android 点击跳转到蓝牙设置界面
- 基于Tablestore多元索引打造亿量级店铺搜索系统
- php 内容编码错误,PHP输出缓冲,ob_gzhandler引起的内容编码错误?
- PyTorch | 通过torch.eye创建单位对角矩阵 | torch.eye()如何使用?torch.eye()例子 | torch.eye()使用方法
- 通过网络连接检测计算机病毒,网络安全习题及答案
- POJ 1065 Wooden Sticks(LIS,最少链划分)
- Xcode插件失效解决办法
- MySQL之可视化软件
- 蓝牙模块 HC-06
- 【房价预测】BP神经网络回归的现实应用-上海市二手房价格影响因素分析——思路剖析和结果分享
- 阵列卡u盘安装系统步骤_带Raid的服务器安装系统(采用U盘安装)
- Error: Flash Download failed - Target DLL has been cancelled报错
- 【CE入门教程】使用CE 分析扫雷,查找雷数、笑脸、计时器的内存地址
- JavaScript:用JS函数隐藏浏览器地址栏 .
- Web前端之CSS层叠样式表相关案例
- 单片机p1口亮灯c语言代码,单片机闪烁灯汇编语言源代码大全(四款闪烁灯的汇编语言源代码)...
- Python基础笔记——函数
- Android各种轮子