Well we wanted to target everywhere including brow...
# coroutines
d
Well we wanted to target everywhere including browser (which is not everybody use-case) and we wanted to target flash too for a smooth transition. Haxe did all that. Then because of the jetbrains blog we started hearing about kotlin. That was before 1.0, a year and a half ago or something like that. I personally tried it. And liked it so much even when it was not 1.0 yet. My main concern about haxe is tooling. I expended LOT of time (and some part never merged): https://github.com/HaxeFoundation/intellij-haxe/issues/321 + https://github.com/HaxeFoundation/intellij-haxe/pull/322 implementing stuff to do semantic analysis to the intellij-haxe plugin. But haxe has two things that are against productivity and good tooling: preprocessor + metaprogramming magic. You can't simply refactor stuff that has a
#if
just in the argument type, and then in other place. D language handled that much better. So haxe productivity was pretty bad. Not sure the current about the status. But I can grant you that never will reach the productivity you will get with kotlin. Also for specific code for targets I'm using ServiceLoaders that works just fine and still allows refactoring.