awesome-java icon indicating copy to clipboard operation
awesome-java copied to clipboard

Add Xtend

Open ManuInDenWolken opened this issue 3 years ago • 4 comments

Xtend is an older Java dialect, often used in connection with Xtext for compiler generation.

ManuInDenWolken avatar Jul 24 '22 15:07 ManuInDenWolken

It's another programming language.

shathor avatar Jul 25 '22 12:07 shathor

It's a dialect. Based on Java. And for Java.

ManuInDenWolken avatar Jul 26 '22 09:07 ManuInDenWolken

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.

shathor avatar Jul 26 '22 21:07 shathor

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.

ManuInDenWolken avatar Jul 28 '22 14:07 ManuInDenWolken

Given everything I've read I don't think it's good to give this a platform in modern Java

akullpp avatar Jan 30 '23 11:01 akullpp