awesome-java
awesome-java copied to clipboard
Add Xtend
Xtend is an older Java dialect, often used in connection with Xtext for compiler generation.
It's another programming language.
It's a dialect. Based on Java. And for Java.
You could argue the same for Groovy. Most Java code is even syntactically valid Groovy code. Xtend is pretty much like any other JVM language. It's bytecode compatible, but that's it. Unlike e.g. Manifold where you effectivly extend Java.
You have to differ between a dialect and a completely new language. A dialect builds only upon it's base and ensures inevitably interoperability. In this case, it would be only connected with a Java language context, especially in combination with Xtext. But here and in this case, I would like to read further arguments and explanations from further participants.
Given everything I've read I don't think it's good to give this a platform in modern Java