EMACS是用LISP写的;-)
EMACS是用LISP写的;-)
你可能不会得到很多有用的答案,不是因为没有广泛使用Lisp,而是因为没有人想透露他们使用的是Lisp,因为:
Lisp是他们的秘密酱,他们不希望他们的竞争对手知道它
Lisp程序员想要根据自己的优点展示他们的应用程序,而不是因为使用的语言
非Lispers只承认它不是一个流行语,因此没有提及它的冲动
它很容易隐藏起来:网络应用程序现在非常流行,Lisp非常适合网络应用程序,但由于它通过语言无关的协议在服务器上运行,因此用户无法告诉它是Lisp
更一般地说,公司希望保持他们的卡贴近他们的胸部(独立于Lisp甚至编程语言)
我知道每个Amazon.com产品页面的一部分都是使用Lisp服务生成的,但这只是因为我和编写并部署它的人喝了啤酒.
我写了一个网络服务,每个看到的人都喜欢,但主要是因为它看起来比它更令人印象深刻.事实上,它碰巧映射到Common Lisp构造和几乎完美的免费Lisp库,实际上是一个相当短的程序.如果你取消某些东西,每个人都会说"哦,是这样吗?我可以做到这一点".
Paul Graham在90年代成立了一家名为ViaWeb的创业公司,允许用户在没有任何编程经验的情况下创建在线网上商店.这家公司后来被雅虎收购了!创建Yahoo! 商店.保罗将公司的成功归功于LISP.看他的文章,击败平均数.
他也是LISP方言弧的创造者.Arc是热门网站Hacker News的实现语言
我很困惑为什么你认为Lisp和OOP是互斥的.CLOS是所有其他语言尝试(和失败)复制的对象系统.
但无论如何,我在工作中使用CL作为一些通用Web应用程序.一个是用于上传文件并通过电子邮件发送给某些人的实用程序; 另一个从其他应用程序收集日志数据,让我搜索它.两者都是面向对象的(并且使用大象进行持久化).
使用Lisp与使用任何其他编程语言没有什么不同,真的.它有很棒的工具(SLIME)和一些非常好的库(我喜欢使用cxml-stp的closure-xml).
最后,我将添加一个"商业"非Web应用程序:
http://maxima.sourceforge.net/
它是一个计算机代数系统,有点像Mathematica.
ITA Software使用Lisp技术帮助Orbitz与其他旅游网站区分开来
http://www.franz.com/success/customer_apps/data_mining/itastory.php3
PrimeTrader从一个跨平台的股票交易应用NetFonds.他们还在后端交易系统中使用Common Lisp.