主要特色:

CommonLISP : lisp系集大成者, 工业化强度的大型语言. 拥有理论上最高的表达力, 非常复杂, 学习难度极大. 喜欢的人捧到天上, 觉得它是一切语言的终点, 不喜欢的人恶心死, 觉得各种混乱各种冗余, 缺失美感. (工业化语言)

Scheme: 一种以静态作用域和强制严格尾递归实现为特色, 遵从的理念是编程语言发展不该越来越复杂,不断堆叠新的功能和特色, 而是应该不断消除缺陷和限制, 以使得不再需要添加功能和特性就能达到目的. 追求数学上的美感, 跟CommonLISP在很多理念上完全相反, 相对简单,但是极端灵活. 由于缺少实用的库而长期沦为教学语言, 很少用于实用. (算法语言)

Clojure: 一种新兴的lisp, 起于jvm平台, 现在已经移植到了.Net 和 Node.js 因为根植于几个非常流行的平台,使得其具有得天独厚的优势, 市场占有率节节上升, 直追前两大lisp. 语法上充分利用了多种括号,使得括号总数减少了.同时追求工业化强度和数学美感之间的平衡. 启动时间过长是最大的缺点.

newLISP: 剑走偏锋的独特lisp, 有大量创新内容, 同时保留一些在lisp系进化过程中被抛弃的设计(可能是过于大胆或者过于灵活副作用太大等原因),这些魔鬼设计的组合形成了一个强大独特的动态脚本语言系统.最大特色是语言好小,整个只有200k.

AutoLISP:曾经作为AutoCAD软件的内置脚本而成为最多人使用的lisp,但是语法古老, 缺陷很多,性能低下,代码丑陋, 世人关于lisp的种种不实的评论很多是由它而来. 现在已经被淘汰, 新版本AutoCAD用CommonLISP.

EmacsLISP: Emacs编辑器的扩展脚本语言, 现在依然存活的最古老的lisp语法之一, 因为编辑器而为世人所知. 但是跟AutoLISP一样,是一种古老的落后的lisp语言.


各个有影响力的分支:

Scheme的分支:

Racket: 以Scheme为基础, 增加了大量实用的语法和库, 使其成为一种更实用的语言而不仅仅是教学语言, 完全兼容低版本的scheme, 大部分兼容高版本的scheme.
IronScheme: .Net上的Scheme实现, 在R6RS标准的95%之上, 增加了跟.Net库的互操作和集成, 使得其成为一种实用的嵌入.NET程序的灵活脚本语言.在ngen的帮助上, 它成为启动最快的.Net lisp.

Clojure的分支:
ClojureCLR: .NET的DLR上的Clojure,并不是对jvm版的翻译,而是根据.Net而定制的实现. 
ClojureScript: 把Clojure编译为javascript以运行在浏览器或Node.js. 是clpjure的子集


社区和文档:

CommonLISP 社区对新人很不友好, 充满歧视. 教程很多, 但是很古老,文档多但是都过于庞大, 让人望而生畏.

EmacsLISP 社区教程丰富细致

Scheme社区像大学, 文档都像论文一样

Clojure社区非常友好, 同时文档书籍以很快的速度增加着

Racket文档庞杂,社区没什么人, 并且设计者很有闭门造车的意味

newLISP社区在没落,文档不完整, 但整体方向没问题.


流行程度:

CommonLISP (30几位)  
Scheme (40几位)
Clojure (50-100位)

其他(不在前100)


转载于:https://www.cnblogs.com/syeerzy/p/4615207.html

各种Lisp系语言大检阅相关推荐

  1. c语言大作业参考书,C语言大作业设计-

    <C语言大作业设计->由会员分享,可在线阅读,更多相关<C语言大作业设计-(17页珍藏版)>请在人人文库网上搜索. 1.常州工学院c语言作业设计规格标题:通信记录管理系统二级学 ...

  2. 大一c语言大作业课题大全,昆明理工大学大一C语言大作业题目.doc

    昆明理工大学大一C语言大作业题目 综合性实践排序求平均值(包括将数拆散求最大最小值).函数ReadDat()随机产生100个存放到数组aa中00个jsSort()函数的功能是:进行降序排列.最后调用函 ...

  3. 1008c语言答案,c语言大作业题目01008.doc

    c语言大作业题目01008 一.学生信息管理程序 基本要求: 1.要求实现学生信息的查找.添加.删除.修改.浏览.保存.从文件读取.查看奖学金信息8个功能,每个功能模块均能实现随时从模块中退出,而且可 ...

  4. c语言大作业旋转,c语言大作业全-20210412035629.docx-原创力文档

    Document number:PBGCG-0857-BTDO-0089-PTT1998 Document number:PBGCG-0857-BTDO-0089-PTT1998 C语言大作业全 #i ...

  5. 开发语言大爆炸的时代,究竟谁主沉浮?

    开发语言大爆炸的时代,究竟谁主沉浮? 当这个系列本来打算是写人物的,而且是写我们身边那些优秀的开发者,然而当第一篇文章,写的是关于我们长沙.NET社区的优秀开发者邹琼俊,发表在博客园之后,有一位也是昔 ...

  6. 2010C语言添加背景图片_2019级C语言大作业 - 火柴人试炼之地

    C语言大作业 - 火柴人试炼之地https://www.zhihu.com/video/1200491618794606592 分享19级同学大一上学期用C语言实现的火柴人试炼之地.分步骤代码.图片音 ...

  7. 2020级C语言大作业 - 王国保卫战

    王国保卫战 C语言大作业 分享20级同学大一上学期用C语言(及少量C++)实现的王国保卫战.由于同学们刚学了三个月的编程,实现还不够完善,工程代码.图片音乐素材可以从百度网盘下载: 链接:https: ...

  8. 2020级C语言大作业 - 丛林大作战

    丛林大作战_C语言大作业 分享20级同学大一上学期用C语言(及少量C++)实现的丛林大作战游戏.由于同学们刚学了三个月的编程,实现还不够完善,工程代码.图片音乐素材可以从百度网盘下载: 链接:http ...

  9. 基于游戏开发的C语言大作业视频集锦

    基于游戏开发的C语言大作业视频集锦 从2014年至今,尝试了基于游戏开发的C语言程序设计教学,每次课程均会布置大作业,以下视频为一些学生做的大作业视频集锦. 基于游戏开发的C语言大作业视频集锦 后续, ...

最新文章

  1. 通俗理解tf.name_scope()、tf.variable_scope()
  2. 我的matlab5个车牌_顶帽_底帽_边缘_腐蚀
  3. django--02 模板的使用
  4. Django使用Social-Auth实现微信第三方网站扫码登录
  5. Windows 钩子的使用
  6. Markdown: Basics (快速入门)
  7. kaggle比赛语言java_Kaggle调查:2018年数据科学家最常用(和最推荐)的编程语言榜单...
  8. mongodb卸载_如何在Windows上安装MongoDB,启动,卸载
  9. 2005/2010/2015-2021年全国兴趣点POI数据
  10. Halcon教程-HALCON19.05Progress将于2019年5月31日正式发布
  11. 海底捞“清疮”300店:千亿龙头的虚与实
  12. Matlab读取shape文件并统计均值
  13. vue 网络异常提示
  14. ipv6如何测试服务器已经是ipv6协议,怎么测试域名是否支持ipv6
  15. 万年历开源 android,简单干净的万年历
  16. win7安装python3.8失败_Python3 | Win7系统下无法安装问题解决
  17. C#同步和异步(四)等待异步调用完成
  18. 塔望 · 食界人物|中国功能饮料A股第一股东鹏饮料创始人林木勤
  19. c mysql 返回字符串长度_C字符串截取、C数据库操作
  20. SSM框架整合完整案例

热门文章

  1. pressOn在线制作流程图、思维导图、架构图等
  2. 黑客消失在互联网时代
  3. 【process on】 怎么绘制直线
  4. 云计算简介:云计算定义、云计算优势、云计算分类、云计算历史
  5. UI实用素材|衬线字体素材的应用要点
  6. html网页怎么自动返回,返回首页html代码?打开某个特定网页时,网页总是自动跳回主页,是怎?...
  7. 2026年中国大数据总体市场规模将超359亿美元
  8. html图片要存在哪里,将html中的图片和html保存在一个文件里
  9. 车床零件加工调度问题
  10. RV32I基础整数指令集