Kijaro Project Provides Playground to Add Language Features to the OpenJDK
Built on a copy of the Open JDK javac compiler, a new project Kijaro has laid the groundwork for developers to add their desired features to Java. Unlike a similar project KSL, Kijaro is less restrictive on developers with the rules and legal bindings, having the following rules:
- Documentation. Each new language feature must have some form of associated document, even if its just a blog. It doesn't have to be much, but should have an outline of why the feature is needed and the syntax implications.
- Backwards compatibility. On svn TRUNK all existing Java code must compile.
- Comments. Each change must have a comment so we can find it later, such as 'FCM-MREF'.
Each feature in Kijaro is its own branch within the project, allowing for a cleaner division of the features being worked on. Kijaro project lead Stephen Colebourne recently outlined a list enhancements that have already been done in his blog:
- First Class Methods (FCM) - Stephen Colebourne and Stefan Schulz - method references and inner methods
- Properties - Remi Forax - new property keyword
For more information, or to start a branch in the Kijaro project contact the mailing list.
goodbye java
by
Christopher Brind
RIP Java 1995-2007. =(
Educational Content
Writing Usable APIs in Practice
Giovanni Asproni May 19, 2013
Concurrency in Clojure
Stuart Halloway May 17, 2013




Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think