Kijaro 项目为向 OpenJDK 中添加语言特性提供了场所

  • Bryan Clauser
  • 张凯峰

2007 年 12 月 10 日

话题:Java语言 & 开发

最近,一个构建于 Open JDK javac 编译器之上的新项目Kijaro为开发者提供了底层支持,来把他们期望的特性添加到 Java 中。与另一个类似的项目KSL相比,Kijaro 较少利用规则和合法性的束缚来限制开发者,它的规则是:

  • 文档,每一种新的语言特性必须具有某种形式的关联文档,即使它仅仅是篇 Blog,内容无需太多,但至少应该有一个概要以说明为什么需要这个特性,以及语法含意。
  • 向后兼容性,在 svn 的 TRUNK 中的版本必须能使所有既有的 java 代码编译通过。
  • 注释,每个变化都必须有相应的注释,以便我们以后能找到它,比如“FCM-MREF”。

为了彻底隔离正在开发中的特性,kijaro 中的每个特性在项目内都是一个独立的分支。Kijaro 项目的领导者 Stephen Colebourne 最近在他的Blog中给出了一个已经完成增强的特性列表:

  • First Class Methods (FCM)——Stephen Colebourne 和 Stefan Schulz——方法引用和内部方法
  • 属性——Remi Forax——新的 property 关键字

如果你想了解更多信息,或者想在 Kijaro 项目上创建分支,请通过邮件列表进行联系。

查看英文原文:Kijaro Project Provides Playground to Add Language Features to the OpenJDK
Java语言 & 开发