Xtend:基于JVM的编程语言

777 阅读1分钟
原文链接: www.eclipse.org

Xtend是Eclipse基金会推出的一种静态编程语言。该语言能够将其代码转换为简洁高效的Java代码,并基于JVM运行。由于与Java语言的兼容性良好,因此该语言可以无缝集成Java技术社区庞大而完备的类库,发挥开源社区巨大的威力。

Xtend目前可支持Web开发,移动开发和客户端开发,对最新的Java 8的支持也在进行当中。Xtend已经拥有了基于Eclipse的语言工具支持,并且学习曲线较为平滑,如果读者要选取一门JVM上非Java的编程语言进行开发,那么Xtend是一个良好的选择。

与其它基于JVM的语言不同,Xtend没有Java交互性问题:所有编写的Xpand代码都可以与Java正确交互。与此同时,Xtend非常简洁、可读性强、富有表现力。Xtend的库很小,在JDK的基础上提供了非常有用的一个”很薄“的工具层和扩展。

当然,你也可以从Java中调用Xtend方法,这个过程对你完全透明。更进一步,Xtend有一个基于Eclipse的IDE,与Eclipse Java开发环境JDT紧密结合。提供了包括调用层级、重命名重构、调试等许多功能。

主要资源

官方网站:www.eclipse.org/xtend
开源地址:github.com/eclipse/xte…