
探索JVM上的LISP
本文由Per Jacobsson所作,目标读者为有意了解Lisp的Java开发人员。文章探讨了当前可以运行于JVM上的不同Lisp方言,以明快简洁的方式介绍了Lisp程序设计工作机理和其独特之处,并在最后演示了Lisp代码同Java系统的整合过程。

本文由Per Jacobsson所作,目标读者为有意了解Lisp的Java开发人员。文章探讨了当前可以运行于JVM上的不同Lisp方言,以明快简洁的方式介绍了Lisp程序设计工作机理和其独特之处,并在最后演示了Lisp代码同Java系统的整合过程。

Ola Bini谈论了JRuby,一种用Java写的,运行在JVM上的Ruby实现。除此之外,Ola还表达了他对Ruby社区的欣赏,并分享了他对Ruby 社区与Java社区的不同之处的看法。他还简要的讨论了关于Ruby的未来的看法,特别是它有潜力融合一些来自Lisp的强大功能。
无论是LISP宏还是LINQ的表达式树,使用了AST的代码就是个强大的工具。让我们来看看在Ruby中ParseTree如何提供了对AST的支持,还有在Ambition库、Sequel库以及Web框架Merb中是如何来使用它的。
动态语言在去年风靡一时。感谢Llewellyn Pritchard的两个杰作,让Lisp和Scheme在.NET之上也获得足够肯定。
继续我们关于Lisp的报道,之前我们介绍了把这个重要语言迁移到.NET的一些成果。现在我们来看看它们的变体,包括IronLisp、LispSharp和Common Larceny。
长期以来对Lisp的诟病之一就是Lisp缺乏高质量的类库。尽管有不少人在争论这个观点是否正确,但是能够访问.NET平台下不计其数的高质量类库,确实能给人们带来很多价值。
Ruby语言的创始人松本行弘(Yukihiro Matsumoto/Matz)最近在一个六集视频短片中的第一集中出镜,在短片中讨论了Ruby语言和敏捷方法论之间的关系。与Matz同时出现在视频短片中的还有平锅健儿(Kenji Hiranabe)和角谷信太郎(Shintaro Kakutani)。平锅健儿是一位极富热情的敏捷方法鼓动者,并且也是许多极限编程和敏捷开发相关书籍的日文版译者。角谷信太郎则是一位Ruby语言的忠实的拥护者。
Software-Engineering Radio(一个向资深软件开发者提供音频节目的站点)最近就DSL(特定领域语言)和Ruby语言如何使得编写内部DSL变得更加方便等问题采访了InfoQ的专家Obie Fernandez。