TorchPowered / OpenByte

A crossplatform Java IDE for Minecraft modification development.
MIT License
6 stars 1 forks source link

Kotlin Revamp #25

Open PizzaCrust opened 8 years ago

PizzaCrust commented 8 years ago

Kotlin is a language for the JVM and seems like a good replacement of Java. Please :+1: this issue for the issue to be put into place.

lewisakura commented 8 years ago

Hmm, it's going to be tough me learning yet another language. Also, think about it. Do we need to use Kotlin? Is there a specific reason for it? It's like saying "Oh hey, lets write this JavaScript program in CoffeeScript because we can!" and of course CoffeeScript is basically shorthand JavaScript, so there's no point in writing it in CoffeeScript unless required (like Atom Code Editor modules). Kotlin is similar, only for the JVM. Kotlin is basically shorthand Java. Also, some of their syntactic sugar is a bit questionable, like with methods that return values. Example:

fun test(test: Int):Int { return test }
                     ^ that

So, are you sure you want everything to be in Kotlin?