xbuf / jme3_xbuf

xbuf libs, tools, samples for jMonkeyEngine (jme3)
Creative Commons Zero v1.0 Universal
5 stars 4 forks source link

Seriously why xtend? #3

Closed riccardobl closed 8 years ago

riccardobl commented 8 years ago

This is not really an issue, but more a feedback. Being this a plugin for a java engine, i can't understand why it is written in xtend. I was thinking about using this in one of my projects, but i need something easy to customize and this abomination known with the name of xtend makes this library the exact opposite for me.

I wish to be clear, i'm not asking you to rewrite this in java, i'm just pointing at the fact that having this written in a different language than the engine is imo a drawback.

davidB commented 8 years ago

I'm tired of the Java boiler plate. I daily work with more modern language with type inference, sugar syntax for constructor, no stupid getter/setter,... I daily work with Scala, but Scala force to use the big jar scala-library (10+ MB). And Scala has some binary incompatibility between minor version. I previously used "project lombock" + java 8 for my jme lib. But that lock my lib for desktop only and lombok require special compiler installation in IDE that generate trouble. Then I gave a try to Xtend that is a transpiler that generate pure Java (7 or 8) and that provide more syntax sugar than lombock.

davidB commented 8 years ago

One of my last commit require java 8 (closure). So If you want to contribute to loader or an other part if source is in java. May be, I could spend time to convert back to java 8 some sub-project.

Tell me.

riccardobl commented 8 years ago

Well, i think this project is interesting but as i said the fact it's written in xtend prevents me from using it and thus also from contributing to it.

riccardobl commented 8 years ago

I'm closing my issue.