收藏
0有用+1
0
Eclipse推出的JVM语言
Xtend是Eclipse推出的一个新的JVM语言,并无意替代Java,而是以己之长补Java之短,精简代码,无类型,改进可读和维护。Eclipse Xtend可以编译成可读的Java代码,类似CoffeeScript之于Javascript
外文名
XTEND
类    别
编程语言
开    发
Eclipse
特    点
代码精简,无类型

优势

播报
编辑
雄榆迎可以使用任何现有的Java库无缝地从XTEND(反之亦然)。编译后的输出踏龙是可定洪凶夜寒驼雅精炼读的府几才循她旬,漂亮的印刷,往往比同等的手写的Java代码一样快,甚至更快的运行,这鸦尝是CoffeeScript的用于Java的。 [1]
XTEND是一个静态类型编程语言理解的Java源代码编译为。它的目的是,与现有的Java API和成语,还引入了新的功能,以现代化的Java应用程序。这是比常规更快,更简单的比斯卡拉如伟大的工具支持的Java集成了所有的好处。 [2]

特点介绍

播报
编辑
扩展方法 :加强封闭类型的新功能。
Lambda表达式:匿名函数文字简洁的语法。
运算符重载:让库更表达。
强大的交换机的表达:类型与隐式类型转换开关。
多个调度:即多态方法调用。
模板表达式:智能空间处理。
报表:一切都是表达式。
属性:访问和定义gettersetter方法的速记法。
局部类型推理:很少需要写下类型签名了。
全面支持Java的泛型:包括所有的一致性和转换规则。 [3]
类型系统:Xtend的静态类型是不错的,因为它允许更好的静态分析和基于类型信息的更好的工具。然而,缺点是额外的复杂性(静态)类型系统,虽然Java类型系统尽管众人皆知,但看起来似乎还不太完美,而Xtend将重用能用到的一切。 [4]

工具

播报
编辑
Xtend将支持Eclispe上的Java开发工具,另外的功能包括:语法着色,内容辅助,重命名重构,组织进口,快速修复,丰富的悬停,大纲视图,导航,开放式,渐进式编译,括号匹配,标记实例。 [4]