Over a million developers have joined DZone.

Beyond Annotations: A Proposal for Extensible Java (XJ)


At Ceteva, we have put together a document which outlines a proposal for adding mechanisms to the Java language which allows it to be arbitrarily extended.

These mechanisms would support Language Oriented Programming (LOP) and Domain Specific Languages (DSLs). The proposal is based on some work we have been doing with XMF, an open source industrial strength language, and all the technology required to implement this mechanism in Java has been validated within XMF.

We are interested in receiving feedback on this proposal and any thoughts are most welcome. You can download the proposal document called "Beyond Annotations: A Proposal for Extensible Java (XJ)" from:


More details of XMF can be found on the same site.


Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}