在人工智能和学术界之外,生产中使用的LISP有哪些例子?

13 lisp functional-programming common-lisp

可能重复:
现实世界中的Lisp

Google上的搜索查询显示,搜索字词"practical lisp"会返回Practical Common LISP的链接,这是一本非常好的入门书.但是,当我开始搜索这些术语时,这不是我想要或想到的.

Hen*_*rtz 9

EMACS是用LISP写的;-)

  • 为什么人们认为C是如此特别以至于所有东西都需要它?它只是一个相对不那么恼人的汇编程序,并且在lisp中编写汇编程序当然是可能的,因为它已经多次演示过...... (6认同)
  • Lisp一般不被解释. (4认同)
  • 一个很老的lisp方言是:) (2认同)
  • 并非全部 - 不幸的是,仍有一个用C语写的"核心". (2认同)

小智 6

你可能不会得到很多有用的答案,不是因为没有广泛使用Lisp,而是因为没有人想透露他们使用的是Lisp,因为:

  • Lisp是他们的秘密酱,他们不希望他们的竞争对手知道它
  • Lisp程序员想要根据自己的优点展示他们的应用程序,而不是因为使用的语言
  • 非Lispers只承认它不是一个流行语,因此没有提及它的冲动
  • 它很容易隐藏起来:网络应用程序现在非常流行,Lisp非常适合网络应用程序,但由于它通过语言无关的协议在服务器上运行,因此用户无法告诉它是Lisp
  • 更一般地说,公司希望保持他们的卡贴近他们的胸部(独立于Lisp甚至编程语言)

我知道每个Amazon.com产品页面的一部分都是使用Lisp服务生成的,但这只是因为我和编写并部署它的人喝了啤酒.

我写了一个网络服务,每个看到的人都喜欢,但主要是因为它看起来比它更令人印象深刻.事实上,它碰巧映射到Common Lisp构造和几乎完美的免费Lisp库,实际上是一个相当短的程序.如果你取消某些东西,每个人都会说"哦,是这样吗?我可以做到这一点".


mik*_*ong 5

Paul Graham在90年代成立了一家名为ViaWeb的创业公司,允许用户在没有任何编程经验的情况下创建在线网上商店.这家公司后来被雅虎收购了!创建Yahoo! 商店.保罗将公司的成功归功于LISP.看他的文章,击败平均数.

他也是LISP方言弧的创造者.Arc是热门网站Hacker News的实现语言

  • 是的,我敢打赌雅虎后悔了. (4认同)

jro*_*way 5

我很困惑为什么你认为Lisp和OOP是互斥的.CLOS是所有其他语言尝试(和失败)复制对象系统.

但无论如何,我在工作中使用CL作为一些通用Web应用程序.一个是用于上传文件并通过电子邮件发送给某些人的实用程序; 另一个从其他应用程序收集日志数据,让我搜索它.两者都是面向对象的(并且使用大象进行持久化).

使用Lisp与使用任何其他编程语言没有什么不同,真的.它有很棒的工具(SLIME)和一些非常好的库(我喜欢使用cxml-stp的closure-xml).

最后,我将添加一个"商业"非Web应用程序:

http://maxima.sourceforge.net/

它是一个计算机代数系统,有点像Mathematica.


jus*_*nhj 5

ITA Software使用Lisp技术帮助Orbitz与其他旅游网站区分开来

http://www.franz.com/success/customer_apps/data_mining/itastory.php3


小智 5

PrimeTrader从一个跨平台的股票交易应用NetFonds.他们还在后端交易系统中使用Common Lisp.