Haxe (pronounced as hex) stands as an open
source programming language.
Unlike other languages tied to specific platforms (Java to the
JVM, C# to .Net, ActionScript to the
Flash Player), Haxe emerges as a versatile
multiplatform language.
This means that with Haxe you can target various platforms :
Javascript : Compile Haxe
programs into a single .js file, accessing typed browser DOM APIs with
autocompletion support, and resolving all
dependencies at compilation time.
Flash : Compile Haxe programs
into a .swf file for Flash Players 6 to 10,
supporting both "old" Flash<8 API or newest
AS3/Flash9+ API, delivering high performance
and cutting-edge features for Flash content development.
NekoVM : Transform Haxe programs into NekoVM bytecode, perfect for server-side programming like dynamic webpages (using
mod_neko for Apache), commandline, desktop applications, embedding
and extending the NekoVM with additional DLLs.
PHP : Compile Haxe programs into .php files, allowing you to utilize a sophisticated strictly-typed language like Haxe while maintaining full compatibility with your existing server platform and libraries.
C++ : Generate C++ code
from Haxe source code including necessary Makefiles, ideal for developing native
applications such as in iPhone development.