什么是最令人印象深刻的Lisp应用程序?

时间:2009-02-12 21:57:39

标签: lisp

我知道这是主观的,但仍然可以提供一些用Lisp编写的严肃应用程序列表(可能与Lisp一起编写)?

21 个答案:

答案 0 :(得分:49)

的Emacs。

至少部分内容是用Emacs Lisp编写的。

答案 1 :(得分:46)

ITA Software's航空公司票价搜索服务。请参阅here以了解为何令人印象深刻。

答案 2 :(得分:31)

LISP it self!:)

答案 3 :(得分:20)

DART。一个物流应用程序,用Common Lisp编写,用于第一次海湾战争,从萨达姆侯赛因手中解放科威特。可以说,当这个应用程序准备就绪时,战争开始了。开发人员在极大的时间压力下工作以使其成为可能。

据说这个单一申请已经支付了所有(!)美国政府对人工智能研究的投资。

答案 4 :(得分:18)

我特别喜欢Maxima。我最近发现的另一个很好的项目是Nyquist

答案 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)

Obidos,原始亚马逊网络服务器

根据Steve Yegge的说法。

答案 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 Generarelated 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.