【问题标题】:What is lisp used for today and where do you think it's going? [closed]lisp 今天用于什么,你认为它的发展方向是什么? [关闭]
【发布时间】:2010-10-22 02:55:03
【问题描述】:

从来都不是 lisp 用户,所以在阅读本文时不要认为我太密集。但是;

  • 现在用什么 lisp?

我知道该语言有几种变体,至少有一种可以让它在商业上存活一段时间(AutoLisp、VisualLisp - 来自 Autodesk 的相当大的支持)......但我不认识普通人使用它。因此,如果您能对此事有所了解:

  • 现在它的主要目标市场是什么?

您认为它的未来会是什么?.. 它会成为少数应用程序中的另一种支持语言,还是会走向某个地方?

还有,除了“一个不能说名字的编辑”;

  • 还有哪些其他应用程序将其作为支持语言?

【问题讨论】:

  • 每个 CS 学生都会在某个时候问他/她自己的问题:P
  • Lisp 被用于许多应用程序中,但大多不是 CS 学生学习它的方式。他们将 Lisp 用于基本的 CS 概念。真正的 Lisp 软件通常看起来不同。更多的宏,更多的面向对象,更多的命令,很多低级的东西,... 典型的学生可能会觉得 Lisp 只有列表作为数据结构,一切都是由列表组成的(或者由函数组成) )。但对于真正的 Lisp 软件,情况并非如此。
  • 来吧,这是一个非常有趣的话题。我们不应该关闭它。如果它不适合这里,则应将其转移到适当的堆栈交换

标签: lisp


【解决方案1】:

CoCreate Modeling, now CREO Elements/Direct Modeling,一个广泛的 3D CAD 应用程序使用 Common Lisp 作为其扩展语言。 AFAIK 现在 Common Lisp 中有 7M+ LOC 用于该应用程序。实际上,Common Lisp 不仅是扩展语言,而且应用程序的很大一部分都是用 Common Lisp(加上一些 C++)编写的。

除此之外,Lisp 是一系列具有不同实现的不同方言(Scheme、Common Lisp、Emacs Lisp、Visual Lisp、Clojure、Logo 等)等等。

优势例如:

  • 符号计算(Maxima、Reduce、Axiom、ACL2...)
  • 人工智能、语义网、...(有关示例,请参阅 Franz 的客户案例)
  • CAD(AutoCAD、CoCreate 等)
  • 音乐(OpenMusic、Common Music、PWGL、...)
  • 图形应用程序(有关示例,请参阅 LispWorks 客户案例)
  • 开发环境(Emacs 和其他)
  • 教育(DrScheme,...)

【讨论】:

  • 有趣。很有意思。我每天都使用 CADDS,但我从未听说过这个。感谢您的提示!
【解决方案2】:

今天使用lisp是用符号数据解释的AI系统。Lisp主要是通过展示List的功能开发出来的。但它用作象征性的代表语言

【讨论】:

    【解决方案3】:

    它可用于所有其他编程语言所用于的任何事物,包括网络、游戏、内部应用程序......

    【讨论】:

      【解决方案4】:

      主要用于配置和扩展 Emacs!

      *鸭子*

      【讨论】:

        【解决方案5】:

        上周我想排版一些音乐,而声誉最好的程序(免费或其他)似乎是 Lilypond。看到它大部分是用 Scheme 编写和定制的,我很惊喜。

        【讨论】:

        【解决方案6】:

        另见topics of the International Lisp conference 2009。这应该让您了解人们使用 Lisp 的目的以及他们正在考虑的新想法。

        【讨论】:

          【解决方案7】:

          飞机设计:http://www.piano.aero/

          LispWorks 列出了几个应用程序:http://www.lispworks.com/success-stories/index.html

          Franz 技术应用广泛:http://www.franz.com/

          【讨论】:

            【解决方案8】:

            Common Lisp 根本没有在该领域广泛使用,但这是我所知道的最成功的应用程序之一。

            ITA Software: Airfare Shopping Engine 和 Franz lisp 有一个 list 的其他人。

            【讨论】:

              【解决方案9】:

              似乎存在于job market

              24 个工作机会。

              【讨论】:

                【解决方案10】:

                Lisp 方言 Clojure 似乎越来越受欢迎 - 您可以在其中一个论坛中通过 http://clojure.org/ 询问,看看人们正在使用它构建哪些实际应用程序。

                【讨论】:

                  【解决方案11】:

                  我的 lisp 项目中的一个示例:

                  ShareBot:它会下载股市数据,进行分析并自动交易。每个月将钱存入我的银行帐户!

                  【讨论】:

                    猜你喜欢
                    • 2010-09-12
                    • 2011-10-19
                    • 1970-01-01
                    • 2010-09-12
                    • 1970-01-01
                    • 1970-01-01
                    • 2011-03-06
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多