I see that Debian refers to Haxe as a “universal programming language”. I think this is a great description of Haxe. That is:
For some greenfield project, you choose whatever platform is best suited for your project, and then can go ahead and use Haxe rather than the chosen platform’s own default language.
For an existing legacy project, it can be advantageous to seamlessly add new modules using Haxe.
For webapps, you can use the same language on the front-end and the back-end.
When you write your own libraries, you can do so in Haxe, and then use them in your other projects regardless of target platform.
Add to that the modern, practical, sensible feature set and syntax. And being free software, cross-platform, and community-focused. Plus having its own VM. Sounds like a solid universal programming language — at least, a high-level (“application-level”) one.
I wonder if others see Haxe in this way.