热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

什么是今天使用的lisp,你认为它会在哪里?-Whatislispusedfortodayandwheredoyouthinkit'sgoing?

Neverbeenalispuser,sodonttakemeastoodensewhilereadingthis.However;从来没有成为一个lisp用户,所以

Never been a lisp user, so don't take me as too dense while reading this. However;

从来没有成为一个lisp用户,所以在阅读时不要让我太密集。然而;

  • What is lisp used for today?
  • 什么是今天使用的lisp?

I know there are several variants of the language in existence, at least one which will keep it alive commercially for a while longer (AutoLisp, VisualLisp - pretty big support from Autodesk)... But I don't meet everyday people using it. So if you could shed some light on the matter:

我知道这种语言有几种变体,至少有一种可以让它在商业上保持一段时间(AutoLisp,VisualLisp - 来自Autodesk的相当大的支持)......但我不会遇到每天使用它的人。所以如果你能解释一下这个问题:

  • What is its primary target market nowadays?
  • 现在它的主要目标市场是什么?

And what do you believe its future will be?.. Will it become just another support language in few apps, or is it going somewhere?

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

Also, apart from "an editor whose name shall not be spoken";

此外,除了“不得说出名字的编辑”外;

  • What other apps keep it as a support language ?
  • 还有哪些其他应用程序将其作为支持语言?

11 个解决方案

#1


The Lisp dialect Clojure seems to be growing in popularity - you might ask out at http://clojure.org/ in one of the forums to see what real-world apps people are building with it.

Lisp方言Clojure似乎越来越受欢迎 - 您可能会在http://clojure.org/的其中一个论坛中询问人们正在使用它构建的真实应用程序。

#2


One example from my lisp projects:

我的lisp项目的一个例子:

ShareBot: It downloads stock market data, analyses it and trades automatically. Credits money into my bank account every month!

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

#3


Aircraft Design : http://www.piano.aero/

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

LispWorks lists several applications : http://www.lispworks.com/success-stories/index.html

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

Franz technologies are widely applicable : http://www.franz.com/

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

#4


I wanted to typeset some music last week, and the program with the best reputation (free or otherwise) seemed to be Lilypond. I was pleasantly surprised to see it's largely written in, and customizable with, Scheme.

上周我想排版一些音乐,而且声誉最好(免费或其他)的节目似乎是Lilypond。我惊喜地看到它主要是用Scheme编写的,并且可以使用Scheme进行定制。

#5


Mostly for configuring and extending Emacs!

主要用于配置和扩展Emacs!

*ducks*

#6


CoCreate Modeling, now CREO Elements/Direct Modeling, an extensive 3D CAD application uses Common Lisp as its extension language. AFAIK there are now 7M+ LOC in Common Lisp for that application. Actually Common Lisp is not only the extension language, but large parts of the application are written in Common Lisp (plus some C++).

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

Other than that Lisp is a family of diverse dialects with diverse implementations (Scheme, Common Lisp, Emacs Lisp, Visual Lisp, Clojure, Logo, ...) and several others.

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

Strengths are for example:

优势是例如:

  • symbolic computing (Maxima, Reduce, Axiom, ACL2, ...)
  • 符号计算(Maxima,Reduce,Axiom,ACL2,...)

  • AI, Semantic Web, ... (see the customer stories of Franz for some examples)
  • AI,Semantic Web,...(参见Franz的客户故事中的一些例子)

  • CAD (AutoCAD, CoCreate, and several others)
  • CAD(AutoCAD,CoCreate等)

  • Music (OpenMusic, Common Music, PWGL, ...)
  • 音乐(OpenMusic,Common Music,PWGL,......)

  • graphical applications (see the LispWorks customer stories for some examples)
  • 图形应用程序(有关示例,请参阅LispWorks客户案例)

  • development environments (Emacs and others)
  • 开发环境(Emacs等)

  • Education (DrScheme, ...)
  • 教育(DrScheme,......)

#7


Seems to be existent in the job market

似乎在就业市场中存在

24 jobs on dice.

掷骰子24个职位。

#8


Common Lisp isn't widely used in the field at all, but here is one of the most succesful applications I know of.

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

ITA Software: Airfare Shopping Engine and Franz lisp has a list of others.

ITA软件:Airfare购物引擎和Franz lisp有一个其他的列表。

#9


Also see the topics of the International Lisp conference 2009. This should give you an impression what people are using Lisp for and what new ideas they are thinking about.

另请参阅2009年国际Lisp会议的主题。这应该让您了解人们使用Lisp的原因以及他们正在考虑的新想法。

#10


Today lisp is used AI System where the sympolic Data explanation is used.Mainly Lisp is devloped by show the functioning of List. but it use as a symbolic representative language

今天lisp使用AI系统,其中使用了协同数据解释。主要是通过显示List的功能来开发Lisp。但它用作象征性的代表性语言

#11


It is used for anything ant everything that all other programming languages are used for, including web, games, internal applications, ...

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


推荐阅读
  • MongoDB高可用架构:深入解析Replica Set机制
    MongoDB的高可用架构主要依赖于其Replica Set机制。Replica Set通过多个mongod节点的协同工作,实现了数据的冗余存储和故障自动切换,确保了系统的高可用性和数据的一致性。本文将深入解析Replica Set的工作原理及其在实际应用中的配置和优化方法,帮助读者更好地理解和实施MongoDB的高可用架构。 ... [详细]
  • 在尝试对从复杂 XSD 生成的类进行序列化时,遇到了 `NullReferenceException` 错误。尽管已经花费了数小时进行调试和搜索相关资料,但仍然无法找到问题的根源。希望社区能够提供一些指导和建议,帮助解决这一难题。 ... [详细]
  • 在Java编程中,为了提高代码的可读性和执行效率,建议优先使用局部变量来存储方法的返回值,而不是多次调用同一个方法。这样不仅可以减少方法调用的开销,还能避免潜在的性能问题。此外,使用局部变量还可以增强代码的可维护性和调试便利性。 ... [详细]
  • 如何在Spark数据排序过程中有效避免内存溢出(OOM)问题
    本文深入探讨了在使用Spark进行数据排序时如何有效预防内存溢出(OOM)问题。通过具体的代码示例,详细阐述了优化策略和技术手段,为读者在实际工作中遇到类似问题提供了宝贵的参考和指导。 ... [详细]
  • 理工科男女不容错过的神奇资源网站
    十一长假即将结束,你的假期学习计划进展如何?无论你是在家中、思念家乡,还是身处异国他乡,理工科学生都不容错过一些神奇的资源网站。这些网站提供了丰富的学术资料、实验数据和技术文档,能够帮助你在假期中高效学习和提升专业技能。 ... [详细]
  • 本文作为“实现简易版Spring系列”的第五篇,继前文深入探讨了Spring框架的核心技术之一——控制反转(IoC)之后,将重点转向另一个关键技术——面向切面编程(AOP)。对于使用Spring框架进行开发的开发者来说,AOP是一个不可或缺的概念。了解AOP的背景及其基本原理,对于掌握这一技术至关重要。本文将通过具体示例,详细解析AOP的实现机制,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 在Unity中进行3D建模的全面指南,详细介绍了市场上三种主要的3D建模工具:Blender 3D、Maya和3ds Max。每种工具的特点、优势及其在Unity开发中的应用将被深入探讨,帮助开发者选择最适合自己的建模软件。 ... [详细]
  • 本文详细介绍了如何在Linux系统中搭建51单片机的开发与编程环境,重点讲解了使用Makefile进行项目管理的方法。首先,文章指导读者安装SDCC(Small Device C Compiler),这是一个专为小型设备设计的C语言编译器,适合用于51单片机的开发。随后,通过具体的实例演示了如何配置Makefile文件,以实现代码的自动化编译与链接过程,从而提高开发效率。此外,还提供了常见问题的解决方案及优化建议,帮助开发者快速上手并解决实际开发中可能遇到的技术难题。 ... [详细]
  • Java 9 中 SafeVarargs 注释的使用与示例解析 ... [详细]
  • Go语言实现Redis客户端与服务器的交互机制深入解析
    在前文对Godis v1.0版本的基础功能进行了详细介绍后,本文将重点探讨如何实现客户端与服务器之间的交互机制。通过具体代码实现,使客户端与服务器能够顺利通信,赋予项目实际运行的能力。本文将详细解析Go语言在实现这一过程中的关键技术和实现细节,帮助读者深入了解Redis客户端与服务器的交互原理。 ... [详细]
  • 在处理大规模并发请求时,传统的多线程或多进程模型往往无法有效解决性能瓶颈问题。尽管它们在处理小规模任务时能提升效率,但在高并发场景下,系统资源的过度消耗和上下文切换的开销会显著降低整体性能。相比之下,Python 的 `asyncio` 模块通过协程提供了一种轻量级且高效的并发解决方案。本文将深入解析 `asyncio` 模块的原理及其在实际应用中的优化技巧,帮助开发者更好地利用协程技术提升程序性能。 ... [详细]
  • 第五章详细探讨了 Red Hat Enterprise Linux 6 中的 Ext3 文件系统。5.1 节介绍了如何创建 Ext3 文件系统,包括必要的命令和步骤,以及在实际操作中可能遇到的问题和解决方案。此外,还涵盖了 Ext3 文件系统的性能优化和维护技巧,为用户提供全面的操作指南。 ... [详细]
  • C#中实现高效UDP数据传输技术
    C#中实现高效UDP数据传输技术 ... [详细]
  • 在CentOS上部署和配置FreeSWITCH
    在CentOS系统上部署和配置FreeSWITCH的过程涉及多个步骤。本文详细介绍了从源代码安装FreeSWITCH的方法,包括必要的依赖项安装、编译和配置过程。此外,还提供了常见的配置选项和故障排除技巧,帮助用户顺利完成部署并确保系统的稳定运行。 ... [详细]
  • 探讨 `org.openide.windows.TopComponent.componentOpened()` 方法的应用及其代码实例分析 ... [详细]
author-avatar
手机用户2502883113
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有