LISP 如何适应业务挑战的示例
几乎每个 LISP 爱好者都声称该语言的关键优势之一是它可以适应问题,而不是问题适应该语言。我正在寻找现实世界的例子,说明如何在简单的商业软件或网络应用程序领域实现这一点。除了 DSL 之外还有什么其他的东西吗?有没有足够复杂/不明显的例子?
PS:为什么我不能在标题中使用“问题”?
Almost every LISP enthusiast claims that one of the key advantages of the language is that it can be adapted to a problem rather than the problem being adapted to the language. I'm looking for real world examples of how this is possible in the field of simple business software or web apps. Is there anything more to this than DSLs? Any sufficiently complex/non-obvious examples of those?
PS: why can't I use 'problem' in the title?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这里是 Paul Graham 网站上的 Lisp 应用程序列表。该页面包含来自许多不同领域的产品/公司。
除其他外,雅虎! Store
是基于 lisp 的WAS(Graham 的产品被 Yahoo 收购)。感谢罗伯特的指出。我认为以下 stackoverflow 帖子可能会让您感兴趣: lisp 今天有什么用,你认为它会走向何方?
Here is the list of lisp applications on Paul Graham's site. The page contains products/companies from many different fields.
Among other things, Yahoo! Store
isWAS lisp-based (Graham's product acquired by Yahoo). Thanks robert for pointing out.I think the following stackoverflow post might interest you: What is lisp used for today and where do you think it's going?
Paul Graham 在 MIT 网站上发表的一篇文章讨论了他们在初创公司 Viaweb 中使用 lisp 的优势:https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-struct-and-interpretation-of-computer-programs-spring-2005/lecture-notes/lecture2lispstor .pdf
这篇文章值得全文阅读,但与您的问题相关的三句话很突出:
还值得注意的是,本文的主要论点不是您应该使用 lisp。主要论点是,您应该使用您可以使用的最强大的语言,而不是坚持使用您最熟悉的语言,这将是您的自然本能。就作者而言,语言是口齿不清的;对于许多现代公司来说,我想知道 Go 是否可能是当前的等价物?
An article on MIT's website by Paul Graham, discusses the advantages they got out of using lisp for their startup Viaweb: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/lecture-notes/lecture2lispstor.pdf
The article is worth reading in it's entirety but three quotes stand out in relation to your question:
It's also worth noting that the main argument in the article isn't that you should use lisp. The main argument is that you should use the most powerful language available to you and not stick to the language you're most familiar with, which will be your natural instinct. In the author's case that language was lisp; for many modern companies I wonder if Go might be the current equivalent?