探索JVM上的LISP

Lisp(List Processing Language)是一门函数式语言,1958年由美国麻省理工学院的AI小组提出,是迄今为止除Fortran语言外历史最悠久、使用最广泛的语言。 Lisp的发展历史也是方言演变的过程。方言多是在没有统一精良的标准时衍生出的结果,是人们发挥自己的聪明才智创立出的符合个人需要的语言标准。今天使 用最为广泛的Lisp方言是Common Lisp和Scheme。


作为一门存在已久的语 言,Lisp必然有其不可替代的独特之处,Lisp的函数结构,语法简单统一,可塑性强,在人工智能领域已得到非常广泛的应用。另外一方面,目前编程语言 的王者Java依然处于颠峰状态,支持者和追随者甚众。那么如何将这两种语言整合起来,达到取长补短、优势倍增的目的,就成为当前最具有现实意义的工作。


本 文用小段篇幅介绍了Lisp语言的特点,比较了它的两种主流方言及其在JVM上的实现。然后介绍了运行环境REPL,并通过一些简单的程序展示了Lisp 语法特点和语言特征,重点是函数(function)、宏(macro)和lambdas。文章的最后,用一个例子演示了Java程序是如何同Lisp程 序进行整合、共同发挥效用的。


阅读完整文章:探索JVM上的LISP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值