java + groovy
JAXenter: Groovy语言的新扩展Groovy ++是当前行业中的热门话题。 但是Groovy ++到底是什么?
DierkKönig: Groovy + +是Groovy的扩展,这使Groovy代码几乎与本机Java一样快。 此外,您还获得了静态类型检查和类型推断,从而带来了编译时安全性的好处,但没有噪音。 要使用语言扩展,您只需要在类路径中再添加一个jar文件。 然后,您可以使用@Typed注释所需的代码部分(例如,类)。 其余的自动发生。 这种方法利用了Groovy借助AST Transformations进入编译步骤的能力。 名称“ Groovy + +”表示它仍然是Groovy,因此包含语言语法的全部美感,同时又超出了标准特性。 有趣的是,借助Groovy ++,您可以混合使用“静态”和“动态”功能,以便即使在带注释的类中也可以使用诸如Groovy构建器之类的动态组件。 但是,这是以丢失一些元编程技巧为代价的。
JAXenter:谁真正支持Groovy ++?
DierkKönig:该方法由AlexB Tkachman创建,Alex Tkachman是JetBrains的前身,他是Java / Groovy交叉编译器的创建者,G2One和Groovy核心提交者的共同创始人。 最近有更多Groovy核心提交者加入。
JAXenter: Groovy为什么需要扩展?
DierkKönig: Groovy是Java的扩展,而不是替代。 我们始终确保可以在两种语言之间无缝切换。 在优化性能时,Groovy项目通常将关键部分(通常仅几个类)移至Java。 那仍然有可能。 但是对于许多程序员来说,这还不够好。 他们甚至想用Groovy的简单性来实现这些部分。 现在这是可能的。
JAXenter:在JAX 2010上,您将与MarkusVölter一起主持Java语言日。 您是否还打算谈论Groovy ++? 那时的会议参加者还能期待什么?
DierkKönig:我打算在“穹顶上的Groovy明星”中谈论Groovy ++,这当然是Groovy PowerWorkshop和议长面板上的一个问题。 与会者还将看到Groovy + +与Groovy并发编程演示的有趣组合。 在这里,我们进入了一个新领域,因为使用一种易于理解的语言最终可以实现并行性和高性能应用程序的概念。 我想提一下,目前,Groovy ++仍处于试验阶段,还远远没有完成。 未来就在您掌握之中!
DierkKönig将在伦敦举行的两次JAX会议上和与Groovy生态系统相关的主题上进行一次简短的演讲。 在Scala,Groovy,JRuby,Clojure期间,他还将介绍Groovy的关键概念:哪种JVM语言适合您? 有关更多信息,请访问JAX London网站。
翻译自: https://jaxenter.com/the-future-of-groovy-is-within-your-grasp-100244.html
java + groovy