想改进这个问题吗更新问题,以便editing this post可以用事实和引用来回答。
两年前关闭。
Scheme和Lisp要学什么,我需要函数式编程的语言。
最佳答案
已经在这里回答了,所以:Comparison Lisp vs Scheme
来自Vinko Vrsalovic的最佳答案:
摘自Practical Common Lisp
如果你以前用过lisp,你可能对什么是lisp有想法。
这和普通人没什么关系吗
口齿不清而普通的口齿不清
它的大部分方言
从,它不是唯一剩下的口齿不清
方言,取决于地点和
当你接触口齿不清时,你可能
很好地学会了其中一个
其他方言。
除了普通的lisp,还有一种通用的lisp方言
仍然有一个活跃的用户社区
计划。普通的口齿不清借用了一些
方案的重要特点
从未打算更换它。
最初是在麻省理工学院设计的,很快就被用作
本科教学语言
计算机科学课程,方案有
总是针对不同的
语言利基比普通的口齿不清在
特别是,方案的设计者
专注于保持核心语言
尽可能的小和简单。
这对
教学语言和
编程语言研究者
喜欢能够正式证明
关于语言的事情。
它还有一个好处,就是可以相对容易地理解
中指定的全部语言
标准但是,这样做是要付出代价的
忽略了许多有用的特性
都是标准化的。
个别方案实施可
在中提供这些功能
具体实施方式,但
他们不遵守标准使
编写可移植方案比较困难
编写可移植公共代码
Lisp代码。
Scheme还强调函数式编程风格和
递归的使用比普通的要多得多
口齿不清如果你学习口齿不清
大学毕业后
感觉只是
没有真实世界的学术语言
申请,你很可能学到了
计划。这不是说那是
特别公正地描述
方案,但更不适用
口齿不清
设计成一个真实的世界
工程语言而不是
理论上是“纯”语言。
如果你已经学会了计划,你也应该意识到
方案与
普通的口齿不清会让你绊倒的这些
差异也是
几场长期的宗教战争
在普通人之间
Lisp和Scheme社区我试试看
指出更多
重要的分歧。
另外两种仍在广泛使用的Lisp方言是Elisp,
Emacs的扩展语言
编辑器和AutoLisp
Autodesk的AutoCAD语言
计算机辅助设计工具尽管
可能会有更多的伊莱普和
Autolisp已经被写过了
Lisp的其他方言,两者都不能
在宿主应用程序之外使用,
两个都很老套
与方案或普通方案相比
口齿不清如果你用过这个
方言,准备跳口齿不清
时间机器和向前跳几个
几十年。