eclipse jvm
共同创建者Sven Efftinge告诉JAXenter:“这个想法是使开发人员摆脱Java的限制,而又不将它们带入一个全新的世界。” “它直接转换为Java源代码,并且还可以无缝地适合Java项目。”
他说:“实际上,Xtend在许多Java库上比Java本身运行得更好,因为它是为Java设计的,它考虑了现有的习惯用法。”
Efftinge渴望指出,Xtend提供了其他语言(如Lisp,Smalltalk,Ruby和Scala)的“表达能力”,但“不影响互操作性和工具支持”,而是倾向于使用现有的Java工具和框架。
Xtend的最新版本现已发布,它通过对Android的全面支持进入了新的领域-增加了与Dalvik VM和Maven原型兼容的调试。 Efftinge认为Xtend对于使用移动平台进行编码的开发人员与使用Java开发的开发人员一样多。
“ [他们]在表达能力方面面临着相同的局限,”埃夫丁格说。 “用Xtend编写的Android应用程序与用Java编写的程序一样快,但是编写的代码更具可读性。” Xtend创始人表示,由于该语言没有强大的库,因此生成的Android应用程序的占用空间“很小”。
Xtend在语言级别的最大变化是通过称为“活动注释”的临时API包含宏。 开发人员现在可以声明注释,以告诉编译器如何将Xtend元素转换为Java。
Efftinge将活动注释描述为解决经典编程问题的“秘密武器”。
他解释说:“例如,您可以声明一个@Observable批注,使用它批注字段,并自动生成观察到的setter方法,”他说,然后便添加了动态更改。
其他新语言功能包括集合文字,扩展变量以及对声明枚举的额外支持。 您可以查看项目主页以获取更多信息,所有最新更改都可以在Eclipse发行说明中找到 。翻译自: https://jaxenter.com/a-jvm-language-with-a-difference-eclipse-xtend-now-with-android-105842.html
eclipse jvm