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

时间:2022-12-08 11:47:41

I know that this is subjective and all, but still, can you provide some list of serious applications that were written in Lisp (perhaps along with what Lisp it is)?

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

21 个解决方案

#1


ITA Software's airline-fare search service. See here to understand why this is impressive.

ITA Software的航空票价搜索服务。看到这里了解为什么这令人印象深刻。

#2


Emacs.

At least parts of it are written in Emacs Lisp.

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

#3


LISP itself! :)

LISP本身! :)

#4


I'm particularly fond of Maxima. Another nice project I've discovered relatively recently is Nyquist.

我特别喜欢千里马。我最近发现的另一个很好的项目是奈奎斯特。

#5


DART. A logistics app written in Common Lisp for the first gulf war, to free Kuwait from Saddam Hussein. One could say that the war started when this app was ready. The developers worked under intense time pressure to make it possible.

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

This single application is said to have paid back for all (!) US government investment in AI research.

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

#6


One of the most impressive Lisp applications is surely Cyc. Cyc is a project started by Doug Lenat that tries to put common-sense knowledge into a knowledge-based system. Not just a bit, but really really lots of knowledge. Humans have learned a lot of widely different things and it was seen a limitation to artificial intelligence software to not know anything of that. What is the typical color of honey? Do we sit on a chair or under a chair? A cup of fresh coffee is hot. When it rains outside, it does not rain inside. Sea water contains salt, but water in a pond does not. Most birds can fly. Some birds can't fly. It is surprising how many of these facts, rules and concepts people know.

最令人印象深刻的Lisp应用之一肯定是Cyc。 Cyc是Doug Lenat创建的一个项目,旨在将常识知识融入基于知识的系统中。不仅仅是一点点,而且真的很多知识。人类已经学到了很多不同的东西,人们看到了人工智能软件的一个限制,因为它对此一无所知。蜂蜜的典型颜色是什么?我们坐在椅子上还是椅子下?一杯新鲜的咖啡很热。外面下雨时,里面不下雨。海水含有盐,但池塘中的水不含盐。大多数鸟类都可以飞翔有些鸟不能飞。令人惊讶的是,人们知道这些事实,规则和概念中有多少。

Cyc is under continuous development since 1984 and the knowledge base contains (numbers are from 2004) more than 2.5 million facts and rules. It also contains more than 150 thousand concepts (similar to classes in OOP). Cyc is developed in SubL (a dialect of Common Lisp).

自1984年以来,Cyc正在不断发展,知识库包含(数字来自2004年)超过250万个事实和规则。它还包含超过15万个概念(类似于OOP中的类)。 Cyc是在SubL(Common Lisp的一种方言)中开发的。

Knowledge is entered in CycL (a declarative logic based language). Specially trained people are entering knowledge. Cyc checks that this new knowledge is not in conflict with existing knowledge. It can also derive new conclusions and one can query it. For its answers it can also generate explanations. Cyc has also many domain-specific heuristics implemented.

知识输入CycL(基于声明性逻辑的语言)。经过特殊训练的人正在输入知识。 Cyc检查这些新知识是否与现有知识不冲突。它还可以得出新的结论,并且可以查询它。对于它的答案,它也可以产生解释。 Cyc还实现了许多特定于域的启发式方法。

In the early days the project started developing on Lisp Machines, but today the software is portable and is also available to interested students and researches (OpenCyc and ResearchCyc).

在早期,该项目开始在Lisp Machines上开发,但今天该软件是可移植的,也可供有兴趣的学生和研究人员使用(OpenCyc和ResearchCyc)。

#7


Sawfish was GNOME's default window manager long time ago. Now they default to Metacity, but you may still use Sawfish (also standalone) and it is still actively developed.

很久以前,Sawfish是GNOME的默认窗口管理器。现在他们默认使用Metacity,但你仍然可以使用Sawfish(也是独立的),它仍然是积极开发的。

Sawfish is very feature-rich and customizable. Just what you would expect from a LISP window manager.

Sawfish功能丰富且可定制。正是您对LISP窗口管理器的期望。

#8


Lisp Machines were used by NASA to check Space Shuttle starts. From a Symbolics press release from 1990:

美国国家航空航天局使用Lisp机器来检查航天飞机的起飞时间。来自1990年的Symbolics新闻稿:

"Recently the National Aeronautical and Space Administration (NASA) used Symbolics' high-definition technology to analyze HDTV video images of the Discovery launch in real-time. This high-definition system enabled NASA engineers to get an instant replay of critical launch systems. The engineers were able to enhance and enlarge high-resolution images of the lift-off in order to analyze the condition of and spot potential problems with space shuttle tiles."

“最近美国国家航空航天局(NASA)使用Symbolics的高清技术实时分析Discovery发射的HDTV视频图像。这种高清系统使NASA工程师能够即时重播关键发射系统。工程师们能够增强和放大升空的高分辨率图像,以便分析航天飞机瓦片的状况和潜在问题。“

They used a bunch of Lisp Machines with special image processing boards.

他们使用了一堆带有特殊图像处理板的Lisp机器。

#9


What eventually became Yahoo! shopping was done with Lisp. See the original author's description

什么最终成为雅虎!购物是用Lisp完成的。查看原作者的描述

#10


AutoCAD G2 Yahoo Store

AutoCAD G2 Yahoo Store

#11


Obidos, The Original Amazon Web Server

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

This according to Steve Yegge.

根据Steve Yegge的说法。

#12


Whitehouse Publication Server

怀特豪斯出版服务器

During the Clinton administration a Lisp application was used to inform the US citizens about government news. The application was written in Common Lisp and ran on top of the CL-HTTP web server on two Symbolics Lisp Machines (later on the Open Genera virtual Lisp Machine). It also used the Statice object-oriented database. The application provided a taxonomy of government areas which could be queried with a web or an email interface for publications. For example citizens could find out what the vice president Al Gore said about environmental issues in a certain week. This was application was shut down by George W. Bush when he came into office.

在克林顿*期间,Lisp申请被用来向美国公民通报*新闻。该应用程序是用Common Lisp编写的,并在两台Symbolics Lisp机器上运行在CL-HTTP Web服务器之上(稍后在Open Genera虚拟Lisp机器上运行)。它还使用了Statice面向对象的数据库。该应用程序提供了*区域的分类,可以通过Web或电子邮件界面查询出版物。例如,公民可以在一周内找出副总统戈尔关于环境问题的说法。乔治·W·布什上台时,申请被关闭了。

#13


#14


Another application I really like is PWGL.

我真正喜欢的另一个应用是PWGL。

PWGL is a visual programming language for computer aided composition and sound synthesis. It is a LispWorks application, which is available for Windows and Mac OS X (free download). It uses a lot of sophisticated graphics (done in OpenGL) for example in its advanced note editor. It can process and create sounds. It also can use Midi input and output. It comes with a really large amount of examples in its tutorial. If you have LispWorks, you can also load the binaries and write your own code using it.

PWGL是一种用于计算机辅助合成和声音合成的可视化编程语言。它是一个LispWorks应用程序,可用于Windows和Mac OS X(免费下载)。它使用了许多复杂的图形(在OpenGL中完成),例如在其高级笔记编辑器中。它可以处理和创建声音。它也可以使用Midi输入和输出。它的教程中附带了大量的示例。如果你有LispWorks,你也可以加载二进制文件并使用它编写自己的代码。

The capabilities of the application are really amazing and if you are willing to learn its usage, it is hours of fun for the hobby composer and hobby sound designer.

该应用程序的功能非常惊人,如果您愿意学习它的用法,那么爱好作曲家和爱好声音设计师的工作时间会很长。

#15


It's hard to say which Lisp software is exactly most impressive, but I would add Symbolics Genera and related software to the list of achievements worth mentioning. Also don't forget SLIME.

很难说哪个Lisp软件最令人印象深刻,但我会将Symbolics Genera和相关软件添加到值得一提的成就列表中。另外别忘了SLIME。

#16


Probably, not the most impressive, but really worth mentioning, considering, that it's mostly a one-man effort: http://piano.aero/

可能不是最令人印象深刻的,但值得一提的是,考虑到它主要是一个人的努力:http://piano.aero/

#17


See this question for a list of many commercial uses of Lisp.

有关Lisp的许多商业用途的列表,请参阅此问题。

#18


IRCAM's OpenMusic (computer-aided composition environment).

IRCAM的OpenMusic(计算机辅助合成环境)。

#19


The matchmaking server for Zone: The Battleground is written in Common Lisp. Their website.

Zone:The Battleground的匹配服务器是用Common Lisp编写的。他们的网站。

#21


LISP, or at least the LISP evaluator.

LISP,或至少是LISP评估员。

#1


ITA Software's airline-fare search service. See here to understand why this is impressive.

ITA Software的航空票价搜索服务。看到这里了解为什么这令人印象深刻。

#2


Emacs.

At least parts of it are written in Emacs Lisp.

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

#3


LISP itself! :)

LISP本身! :)

#4


I'm particularly fond of Maxima. Another nice project I've discovered relatively recently is Nyquist.

我特别喜欢千里马。我最近发现的另一个很好的项目是奈奎斯特。

#5


DART. A logistics app written in Common Lisp for the first gulf war, to free Kuwait from Saddam Hussein. One could say that the war started when this app was ready. The developers worked under intense time pressure to make it possible.

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

This single application is said to have paid back for all (!) US government investment in AI research.

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

#6


One of the most impressive Lisp applications is surely Cyc. Cyc is a project started by Doug Lenat that tries to put common-sense knowledge into a knowledge-based system. Not just a bit, but really really lots of knowledge. Humans have learned a lot of widely different things and it was seen a limitation to artificial intelligence software to not know anything of that. What is the typical color of honey? Do we sit on a chair or under a chair? A cup of fresh coffee is hot. When it rains outside, it does not rain inside. Sea water contains salt, but water in a pond does not. Most birds can fly. Some birds can't fly. It is surprising how many of these facts, rules and concepts people know.

最令人印象深刻的Lisp应用之一肯定是Cyc。 Cyc是Doug Lenat创建的一个项目,旨在将常识知识融入基于知识的系统中。不仅仅是一点点,而且真的很多知识。人类已经学到了很多不同的东西,人们看到了人工智能软件的一个限制,因为它对此一无所知。蜂蜜的典型颜色是什么?我们坐在椅子上还是椅子下?一杯新鲜的咖啡很热。外面下雨时,里面不下雨。海水含有盐,但池塘中的水不含盐。大多数鸟类都可以飞翔有些鸟不能飞。令人惊讶的是,人们知道这些事实,规则和概念中有多少。

Cyc is under continuous development since 1984 and the knowledge base contains (numbers are from 2004) more than 2.5 million facts and rules. It also contains more than 150 thousand concepts (similar to classes in OOP). Cyc is developed in SubL (a dialect of Common Lisp).

自1984年以来,Cyc正在不断发展,知识库包含(数字来自2004年)超过250万个事实和规则。它还包含超过15万个概念(类似于OOP中的类)。 Cyc是在SubL(Common Lisp的一种方言)中开发的。

Knowledge is entered in CycL (a declarative logic based language). Specially trained people are entering knowledge. Cyc checks that this new knowledge is not in conflict with existing knowledge. It can also derive new conclusions and one can query it. For its answers it can also generate explanations. Cyc has also many domain-specific heuristics implemented.

知识输入CycL(基于声明性逻辑的语言)。经过特殊训练的人正在输入知识。 Cyc检查这些新知识是否与现有知识不冲突。它还可以得出新的结论,并且可以查询它。对于它的答案,它也可以产生解释。 Cyc还实现了许多特定于域的启发式方法。

In the early days the project started developing on Lisp Machines, but today the software is portable and is also available to interested students and researches (OpenCyc and ResearchCyc).

在早期,该项目开始在Lisp Machines上开发,但今天该软件是可移植的,也可供有兴趣的学生和研究人员使用(OpenCyc和ResearchCyc)。

#7


Sawfish was GNOME's default window manager long time ago. Now they default to Metacity, but you may still use Sawfish (also standalone) and it is still actively developed.

很久以前,Sawfish是GNOME的默认窗口管理器。现在他们默认使用Metacity,但你仍然可以使用Sawfish(也是独立的),它仍然是积极开发的。

Sawfish is very feature-rich and customizable. Just what you would expect from a LISP window manager.

Sawfish功能丰富且可定制。正是您对LISP窗口管理器的期望。

#8


Lisp Machines were used by NASA to check Space Shuttle starts. From a Symbolics press release from 1990:

美国国家航空航天局使用Lisp机器来检查航天飞机的起飞时间。来自1990年的Symbolics新闻稿:

"Recently the National Aeronautical and Space Administration (NASA) used Symbolics' high-definition technology to analyze HDTV video images of the Discovery launch in real-time. This high-definition system enabled NASA engineers to get an instant replay of critical launch systems. The engineers were able to enhance and enlarge high-resolution images of the lift-off in order to analyze the condition of and spot potential problems with space shuttle tiles."

“最近美国国家航空航天局(NASA)使用Symbolics的高清技术实时分析Discovery发射的HDTV视频图像。这种高清系统使NASA工程师能够即时重播关键发射系统。工程师们能够增强和放大升空的高分辨率图像,以便分析航天飞机瓦片的状况和潜在问题。“

They used a bunch of Lisp Machines with special image processing boards.

他们使用了一堆带有特殊图像处理板的Lisp机器。

#9


What eventually became Yahoo! shopping was done with Lisp. See the original author's description

什么最终成为雅虎!购物是用Lisp完成的。查看原作者的描述

#10


AutoCAD G2 Yahoo Store

AutoCAD G2 Yahoo Store

#11


Obidos, The Original Amazon Web Server

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

This according to Steve Yegge.

根据Steve Yegge的说法。

#12


Whitehouse Publication Server

怀特豪斯出版服务器

During the Clinton administration a Lisp application was used to inform the US citizens about government news. The application was written in Common Lisp and ran on top of the CL-HTTP web server on two Symbolics Lisp Machines (later on the Open Genera virtual Lisp Machine). It also used the Statice object-oriented database. The application provided a taxonomy of government areas which could be queried with a web or an email interface for publications. For example citizens could find out what the vice president Al Gore said about environmental issues in a certain week. This was application was shut down by George W. Bush when he came into office.

在克林顿*期间,Lisp申请被用来向美国公民通报*新闻。该应用程序是用Common Lisp编写的,并在两台Symbolics Lisp机器上运行在CL-HTTP Web服务器之上(稍后在Open Genera虚拟Lisp机器上运行)。它还使用了Statice面向对象的数据库。该应用程序提供了*区域的分类,可以通过Web或电子邮件界面查询出版物。例如,公民可以在一周内找出副总统戈尔关于环境问题的说法。乔治·W·布什上台时,申请被关闭了。

#13


#14


Another application I really like is PWGL.

我真正喜欢的另一个应用是PWGL。

PWGL is a visual programming language for computer aided composition and sound synthesis. It is a LispWorks application, which is available for Windows and Mac OS X (free download). It uses a lot of sophisticated graphics (done in OpenGL) for example in its advanced note editor. It can process and create sounds. It also can use Midi input and output. It comes with a really large amount of examples in its tutorial. If you have LispWorks, you can also load the binaries and write your own code using it.

PWGL是一种用于计算机辅助合成和声音合成的可视化编程语言。它是一个LispWorks应用程序,可用于Windows和Mac OS X(免费下载)。它使用了许多复杂的图形(在OpenGL中完成),例如在其高级笔记编辑器中。它可以处理和创建声音。它也可以使用Midi输入和输出。它的教程中附带了大量的示例。如果你有LispWorks,你也可以加载二进制文件并使用它编写自己的代码。

The capabilities of the application are really amazing and if you are willing to learn its usage, it is hours of fun for the hobby composer and hobby sound designer.

该应用程序的功能非常惊人,如果您愿意学习它的用法,那么爱好作曲家和爱好声音设计师的工作时间会很长。

#15


It's hard to say which Lisp software is exactly most impressive, but I would add Symbolics Genera and related software to the list of achievements worth mentioning. Also don't forget SLIME.

很难说哪个Lisp软件最令人印象深刻,但我会将Symbolics Genera和相关软件添加到值得一提的成就列表中。另外别忘了SLIME。

#16


Probably, not the most impressive, but really worth mentioning, considering, that it's mostly a one-man effort: http://piano.aero/

可能不是最令人印象深刻的,但值得一提的是,考虑到它主要是一个人的努力:http://piano.aero/

#17


See this question for a list of many commercial uses of Lisp.

有关Lisp的许多商业用途的列表,请参阅此问题。

#18


IRCAM's OpenMusic (computer-aided composition environment).

IRCAM的OpenMusic(计算机辅助合成环境)。

#19


The matchmaking server for Zone: The Battleground is written in Common Lisp. Their website.

Zone:The Battleground的匹配服务器是用Common Lisp编写的。他们的网站。

#20


#21


LISP, or at least the LISP evaluator.

LISP,或至少是LISP评估员。