To be clear where my “loyalties” lie: I’m a big Haxe fan and I am working on getting this language additional popularity through a major personal project. I quoted “loialties” because I’m no fanboy. I like Haxe because it’s a powerful TOOLKIT. No other platform will allow me to transpile to X other programming languages anytime soon. However, not being a fanboy, I’m not blind to what the competition is doing.
I’ve been doing some TypeScript at work and some features of the language have provoked my curiosity. Namely union & intersection types. They are both described here:
Also, this led me to discover a language called Ceylon, which has been around for some time:
I don’t think of this as a KILLER FEATURE, but definitely a nice to have, given some articles that I’ve read recently about how they’ve been using this in TypeScript. Here is one such article: