Paradigm | Multi-paradigm |
---|---|
Developer | Haxe Foundation |
First appeared | 2005 |
Stable release |
3.4.4 / October 8, 2017
|
Typing discipline | Static, dynamic via annotations, nominal |
Implementation language | OCaml |
Platform | ARM; IA-32, x86-64 |
OS | Android, iOS; Linux, macOS, Windows |
License | GPL 2.0, library: MIT |
Filename extensions | .hx .hxml |
Website | haxe |
Influenced by | |
ActionScript, OCaml, Java |
Haxe is computer software, a high-level, cross-platform, multi-paradigm programming language and compiler that can produce applications and source code, for many different computing platforms, from one code-base. It is free and open-source software, distributed under the GNU General Public License (GPL) 2.0, and the standard library under an MIT License.
Haxe includes a set of common functions that are supported across all platforms, such as numeric data types, text, arrays, binary and some common file formats. Haxe also includes platform-specific application programming interface (API) for Adobe Flash, C++, PHP and other languages.
Code written in the Haxe language can be source-to-source compiled into ActionScript 3, JavaScript, Java, C++, C#, PHP, Python, Lua and Node.js. Haxe can also emit small web format SWF and Neko bytecode.