我知道这是主观的,但仍然可以提供一些用Lisp编写的严肃应用程序列表(可能与Lisp一起编写)?
答案 0 :(得分:49)
的Emacs。
至少部分内容是用Emacs Lisp编写的。
答案 1 :(得分:46)
ITA Software's航空公司票价搜索服务。请参阅here以了解为何令人印象深刻。
答案 2 :(得分:31)
LISP it self!:)
答案 3 :(得分:20)
DART。一个物流应用程序,用Common Lisp编写,用于第一次海湾战争,从萨达姆侯赛因手中解放科威特。可以说,当这个应用程序准备就绪时,战争开始了。开发人员在极大的时间压力下工作以使其成为可能。
据说这个单一申请已经支付了所有(!)美国政府对人工智能研究的投资。
答案 4 :(得分:18)
答案 5 :(得分:11)
最令人印象深刻的Lisp应用程序之一肯定是Cyc。 Cyc是Doug Lenat创建的一个项目,旨在将常识知识融入基于知识的系统中。不仅仅是一点点,而且真的很多知识。人类已经学到了许多截然不同的东西,人们看到了人工智能软件的一个限制因素。蜂蜜的典型颜色是什么?我们坐在椅子上还是椅子下?一杯新鲜的咖啡很热。外面下雨时,里面不下雨。海水含有盐,但池塘中的水不含盐。大多数鸟类都可以飞翔有些鸟不能飞。令人惊讶的是,人们知道这些事实,规则和概念中有多少。
自1984年以来,Cyc正在不断发展,知识库包含(数字来自2004年)超过250万个事实和规则。它还包含超过15万个概念(类似于OOP中的类)。 Cyc是在SubL(Common Lisp的一种方言)中开发的。
在CycL(基于声明性逻辑的语言)中输入知识。受过特殊训练的人正在进入知识。 Cyc检查这些新知识与现有知识是否冲突。它还可以得出新的结论,并且可以查询它。对于它的答案,它也可以产生解释。 Cyc还实现了许多针对特定领域的启发式方法。
在早期,该项目开始在Lisp Machines上开发,但今天该软件是可移植的,也可供感兴趣的学生和研究人员使用(OpenCyc和ResearchCyc)。
答案 6 :(得分:8)
Sawfish是GNOME的默认窗口管理器。现在他们默认使用Metacity,但您仍然可以使用Sawfish(也是独立的)并且仍在积极开发。
Sawfish功能丰富且可定制。正是您对LISP窗口管理器的期望。
答案 7 :(得分:8)
美国国家航空航天局使用Lisp Machines来检查航天飞机的启动时间。来自1990年的Symbolics新闻稿:
“最近美国国家航空航天局(NASA)使用了Symbolics' 高清技术分析HDTV视频图像的 Discovery实时发布。启用此高清系统 NASA工程师可以即时重播关键发射系统。 工程师能够增强和放大高分辨率图像 剥离,以分析和现场的状况 航天飞机瓦片的潜在问题。“
他们使用了一堆带有特殊图像处理板的Lisp机器。
答案 8 :(得分:5)
什么最终成为雅虎!购物是用Lisp完成的。 See the original author's description
答案 9 :(得分:4)
答案 10 :(得分:4)
的AutoCAD G2 雅虎商店
答案 11 :(得分:4)
怀特豪斯出版服务器
在克林顿政府执政期间,Lisp申请被用来向美国公民通报政府新闻。该应用程序是用Common Lisp编写的,并在两台Symbolics Lisp机器上运行在CL-HTTP Web服务器之上(稍后在Open Genera虚拟Lisp机器上运行)。它还使用了Statice面向对象的数据库。该应用程序提供了政府区域的分类,可以通过Web或电子邮件界面查询出版物。例如,公民可以在一周内找出副总统戈尔关于环境问题的说法。乔治·W·布什上任后,申请被关闭了。
答案 12 :(得分:3)
答案 13 :(得分:3)
我非常喜欢的另一个应用是PWGL。
PWGL是一种用于计算机辅助合成和声音合成的可视化编程语言。它是一个LispWorks应用程序,可用于Windows和Mac OS X(免费下载)。它使用了许多复杂的图形(在OpenGL中完成),例如在其高级笔记编辑器中。它可以处理和创建声音。它也可以使用Midi输入和输出。它的教程中附带了大量的示例。如果您有LispWorks,您还可以加载二进制文件并使用它编写自己的代码。
该应用程序的功能非常惊人,如果您愿意学习它的用法,那么爱好作曲家和爱好音响设计师需要数小时的乐趣。
答案 14 :(得分:2)
很难说哪个Lisp软件确实最令人印象深刻,但我会将Symbolics Genera和related software添加到值得一提的成就列表中。另请不要忘记SLIME。
答案 15 :(得分:2)
可能不是最令人印象深刻的,但值得一提的是,考虑到这主要是一个人的努力:http://piano.aero/
答案 16 :(得分:1)
答案 17 :(得分:1)
有关Lisp的许多商业用途的列表,请参阅此question。
答案 18 :(得分:1)
LISP,或至少是LISP评估员。
答案 19 :(得分:1)
IRCAM的OpenMusic(计算机辅助合成环境)。
答案 20 :(得分:1)
Zone:The Battleground的匹配服务器是用Common Lisp编写的。 Their website.