haXe was designed to be a high-level object-oriented programming language especially designed for programers who want to develop websites and web applications. haXe has been designed to be easily portable across several platforms.
The haXe compiler supports the following platforms:
JavaScript : you can generate a single .js file from a set of haXe classes. You can access browser DHTML API as well as crossbrowser APIs such as Xml, Date or XmlHttpRequest... haXe is one of the best available languages to develop middle and large scale AJAX Web Applications.
Flash : haXe can compile a SWF file for Flash Players 6 to 9. The language has great features and is at the same time both strict and dynamic. Using haXe increases productivity compared to ActionScript. All the Flash APIs are available unchanged in haXe so you will quickly get used to the language, and porting your existing code to haXe will be easy.
Neko : haXe can compile bytecode that runs on the Neko Virtual Machine. An haXe program can then be run into the Apache web server (using mod_neko). This allows you to develop the server-side of your website using haXe. haXe has access to all Neko libraries such as filesystem, network, databases... and much more. Since it can easily be extended with additional libraries, haXe can be used to develop full-fledged desktop applications.
What's New in This Release:
· all : added haxe.ds.BalancedTree
· all : added haxe.ds.EnumValueMap
· all : allow enum constructors as keys to Map
· all : haxe.ds.ObjectMap is now correctly constrained on all targets
· all : preliminary support of -D display-mode=usage|position|metadata
· all : improved pattern matcher error messages
· all : allow inline constructors
· all : allow abstract member macros (not for @:op, @:arrayAccess, @:from, @:to)
· all : allow abstract type parameter variance
· all : do not generate hidden null on if without else
· macro : made abstract structure available