Haxe is an cross-language development toolkit. It implements a modern, high level, strictly typed programming language. Comes with a cross-compiler for multiple target languages (iOS, Android, Java, C++, C#, HTML5, NodeJS, Python, PHP, Lua). It brings along its own standard library, but still provides ways to access each platforms native capabilities.
major bugfix: Preview.1 New features: All : reworked macro interpreter. All : added support for arrow functions General improvements and optimizations: js : improved generation of `break` inside `switch` inside loops cs : improved generation of enum classes. Sys : the `database` parameter of `Mysql.connect` is now optional js : updated jQuery extern (js.jquery.*) for jQuery 1.12.4 / 3.2.1 support. Makefile : default Unix installation location (INSTALL_DIR) changed from /usr to /usr/local. Makefile : default Unix std location (INSTALL_STD_DIR) changed from (INSTALL_LIB_DIR)/std to (INSTALL_DIR)/share/haxe/std. Removals: All : removed --eval command line argument. Sys : SPOD (sys.db.Object, sys.db.Manager and friends) was moved into a separate library `record-macros` (https://github.com/HaxeFoundation/record-macros) js : js.JQuery and js.SWFObject were moved into hx3compat library (https://github.com/HaxeFoundation/hx3compat), it's recommended to use more modern js.jquery.JQuery and js.swfobject.SWFObject classes. All : moved haxe.web.Dispatch into hx3compat library (https://github.com/HaxeFoundation/hx3compat). : Php7: Reflect.field() for strings. Php7: `@:enum abstract` generation without `-dce full` Php7: using enum constructor with arguments as a call argument Php7: `null` property access Php7: setting values in a map stored in another map Php7: haxe.io.Input.readAll() with disabled analyzer optimizations Php/php7: accessing enum constructors on enum type stored to a variable Php/php7: "cannot implement previously implemented interface" Php: invoking functions stored in dynamic static vars Php: field access on `new MyClass()` expressions wrapped in a `cast` Standard Library: All : added `EReg.escape`. All : `BalancedTree implements `haxe.Constraints.IMap`