InfoWorld: What's the status of Xtend? How old is it and what's the next step for it?
Zarnekow: Xtend 2.3 [akin to a 1.0 release] was released this summer. The plan is to have a new release at the end of this year. Annotation processing will be more mature in summer 2013.
InfoWorld: When you say Xtend supports extension methods, could elaborate a bit on that?
Zarnekow: Extension methods are a means to extend types of the Java VM in a lexically scoped way. So without altering the class, you can make functionality methods syntactically available. That is comparable to what other JVM languages do as well, or what C# did. But Xtend goes one step further. We allow [developers] to write extension methods as instance methods, so you can leverage all these things like polymorphism. Combined with dependency injection, you can create a quite extensible API based on extension methods.
This article, "Eclipse Xtend on JVM: Not as 'scary' as rival Scala," was originally published at InfoWorld.com. Follow the latest developments in business technology news and get a digest of the key stories each day in the InfoWorld Daily newsletter. For the latest developments in business technology news, follow InfoWorld.com on Twitter.
Read more about application development in InfoWorld's Application Development Channel.