Xtend 2.3 Beta到来–为另一种JVM语言腾出空间

在Eclipse的最新Xtend 2.3版本中已经有了相当多的期待和X引用(我们将以公开的尝试成为“ 1990年代很酷”来停止),该版本将成为Juno发行版的一部分。 现在,与里程碑6一起,我们可以一窥它通过Beta可以做什么。

承诺将在工具方面做大事,并修复 150多个错误,改善性能并进行一些次要的语言增强(数字文字,可变参数等)。

许多人可能会质疑为什么Xtend甚至在众多其他JVM语言中都存在,但是Xtend的主要吸引力在于它能够直接编译为可读的Java代码。 该网站说,他们对自己的遗产一直持开放态度,不打算杀死Java,而是接受Java。

一个不错的更新是调试现在是一个透明的过程,这意味着Xtend生成Java源代码,用户甚至可以随意在生成的Java源代码和原始Xtend源代码之间来回切换。 “特殊的Eclipse视图”使用户可以检查法医级别的细节中生成的Java代码的哪些部分是从Xtend代码的哪些部分派生的。

此外,用于Xtend的新Eclipse插件现在与Eclipse的Java开发工具(JDT)无缝集成,从而真正实现了Xtend具有“最先进的Eclipse工具”的美誉。   也是新的“ Generated Code”视图,该视图显示了生成的代码并标记了与Xtend编辑器中当前选择相对应的正确范围。 一个非常有用的补充,使您可以完全了解Xtend与Java之间的链接。

Xtend最初创建于2004年,旨在为类添加功能,它是一种针对JVM的静态类型,功能性和面向对象的编程语言。 但是,与其他Java替代产品不同,Xtend可以编译为可读的Java源代码,提供最新的Eclipse集成,并且与现有Java库和框架100%兼容。 它删节了Java的某些方面,例如冗余类型干扰,并进行了其他工作,例如lambda表达式和增强的DSL支持。 因此,座右铭是:

拥抱Java ...但是消除噪音...并添加一些糖

与许多Juno版本一样,Xtend团队的前进之路是进行广泛的测试以提高稳定性和性能。 Sven Efftinge表示,他们对Beta版感到非常满意,并希望在6月份全面问世之前能得到社区的大量反馈,以解决任何悬而未决的问题。 现在可以通过以下Eclipse p2更新站点获得beta版: http : //download.eclipse.org/modeling/tmf/xtext/updates/composite/milestones/


翻译自: https://jaxenter.com/xtend-2-3-beta-arrives-make-room-for-another-jvm-language-104293.html