Hello!
I’m wondering if there are any plans to support the Haxe programming language? And if not, I would like to try and make a case for its inclusion in the CodinGame IDE.
For those unfamiliar, “Haxe is an open source toolkit based on a modern, high level, strictly typed programming language, a cross-compiler, a complete cross-platform standard library and ways to access each platform’s native capabilities.” (Source: Haxe official website). I would have described it in my own words, but I doubt I could do it as concisely as they have.
Essentially, Haxe code is translated by the compiler into code written in the targeted language. This is useful because the resulting code runs in its native environment and has access to that environment’s features. Currently supported languages include: ActionScript 3, C++, C#, Java, JavaScript, Neko, PHP, and Python. I believe a Lua target is making progress as well, but that’s beside the point.
Last year marked ten years of Haxe. As the language matured its use-cases became more apparent, and communities slowly formed around them. By far the biggest of them is the game development community - where Haxe’s ability to target multiple platforms from a single codebase is used to develop cross-platform video games with ease. Other popular use-cases include web development (where Haxe makes it possible to easily share code between a JS front-end and PHP / Neko back-end) and mobile development. Haxe’s versatility has made it the tool of choice for projects at a variety of companies.
Haxe is still growing, and growth means new users. While there is a “play area” for the curious (in the form of try.haxe.org), CodinGame provides a much better platform for actual learning. Experienced users would benefit from this as well - keeping their skills sharp through contest participation and puzzle solving.
Hopefully I’ve made the case for Haxe inclusion an interesting one. I look forward to reading any replies!