
What is it all about?
Haxe is an open source, high-level, cross-platform, multi-paradigm programming language and compiler that can produce applications and source code for many different platforms from a single code-base.
Key Features
* The most unique aspect of the Haxe architecture was the decision to support Flash, JavaScript and server-side scripting with a single unified language. * Haxe originated with the idea of supporting all such aspects in a single language, and simplifying the communication logic between them. * The Haxe compiler is separated into one frontend and multiple backends. * The frontend creates of an abstract syntax tree (AST) from the source code, and performs type checking, macro expansion and optimization on the AST. * In Haxe, supported platforms are known as "targets", which are Haxe modules that provide access to core-APIs (language and bytecode targets), for the compiler-backends that are responsible for generating the respective code, and for runtimes with specific APIs that go beyond the core language support (platform-targets). * The Haxe compiler is an optimizing compiler, and uses function inlining, constant folding and dead code elimination (DCE) to optimize the run-time performance of compiled programs.
Compare Products
Select up to three two products to compare by clicking on the compare icon () of each product.
{{compareToolModel.Error}}