如何开始使用Lisp

如何开始使用Lisp,lisp,Lisp,在阅读了很多有趣的文章后,我决定尝试Lisp。但是,在哪里可以下载“什么”开始使用Lisp LispWiki页面也没有任何官方网站 什么是专门的lisp资源?作者Peter Seibel是一个开始学习通用lisp的神奇方法,也是什么让我在第一天开始编写有用的代码 你对什么方言感兴趣?你的目标是什么?我首先要找到一个好的IDE。在我使用LISP的短短时间里,我使用了。最简单的IMHO是从一开始就使用的,非常有能力的LISP方言,具有很好的IDE,并且对于任何级别都有很多 Racket最初是作为一种

在阅读了很多有趣的文章后,我决定尝试Lisp。但是,在哪里可以下载“什么”开始使用Lisp

LispWiki页面也没有任何官方网站

什么是专门的lisp资源?

作者Peter Seibel是一个开始学习通用lisp的神奇方法,也是什么让我在第一天开始编写有用的代码


你对什么方言感兴趣?你的目标是什么?

我首先要找到一个好的IDE。在我使用LISP的短短时间里,我使用了。

最简单的IMHO是从一开始就使用的,非常有能力的LISP方言,具有很好的IDE,并且对于任何级别都有很多

Racket最初是作为一种学习编程的工具创建的,但后来发展成为具有IDE的全功能语言,并为不同的任务提供了一套详尽的库

您可以直接使用web应用程序和单机GUI应用程序。

也是一个很好的资源,也是它的配套网站


最近一个有趣的lisp方言是-它运行在JavaVM上,可以很好地与现有Java代码交互。

FYI:lisp是一个语言家族,很像C/C++/Pascal/C#/Java都是Algol语言。Lisp使用两种主要方言,Scheme和Common Lisp。Scheme有许多次要方言。我喜欢解决基于算法的问题。为什么lisp不被称为Algol语言?它是一个不同的家族。在维基百科上查一下。主流语言都是Algol语言的后代。Lisp先于Algol。此外,它基于所谓的非类型lambda演算。不要太重视名称。通常,要开始使用Lisp,请键入一个左括号,然后添加一些内容,最后关闭括号。然后你给出一些提示,你想提交这个评估,看看发生了什么。我是C++和java程序员,但是我真的不喜欢约束和强迫我思考某件事情的方式(我澄清它:D)。我在寻找一些不同的东西(我不知道具体是什么),但是,我认为Lisp会给我一种处理问题的不同风格。我真的不太懂方言。基本上我喜欢解决基于算法的问题。你有什么建议?我喜欢核心,而不是混合型。我认为PCL在展示Lisp为何如此酷方面做得非常出色,包括“真实世界”项目的演练,如MP3流服务器和二进制数据解析器。他认为你懂其他语言,所以你很适合去。方言是干什么用的?它类似于python的不同实现(JPython,IronPython)。方言的用法不同吗?@iamcreasy方言不仅仅是不同的实现,它们是不同的语言。它们非常相似,可以被视为属于同一个语言“家族”,但通常不能使用一种方言的代码和另一种方言的解析器来运行它。最著名的方言是通用的Lisp、Scheme和Clojure。CommonLisp有许多可以互操作的实现(如JPython和IronPython)。该方案更为分散,每个实现都有自己的方式来完成包管理之类的基本工作。我对Clojure没有经验。