17 Facts About Haxe

1.

Haxe is an open source high-level cross-platform programming language and compiler that can produce applications and source code, for many different computing platforms from one code-base.

FactSnippet No. 1,632,810
2.

Haxe includes a set of features and a standard library supported across all platforms, like numeric data types, strings, arrays, maps, binary, reflection, math, HTTP, file system and common file formats.

FactSnippet No. 1,632,811
3.

Haxe originated with the idea of supporting client-side and server-side programming in one language, and simplifying the communication logic between them.

FactSnippet No. 1,632,812
4.

Haxe was developed by Nicolas Cannasse and other contributors, and was originally named haXe because it was short, simple, and "has an X inside", which the author asserts humorously is needed to make any new technology a success.

FactSnippet No. 1,632,813
5.

Haxe is the successor to the open-source ActionScript 2 compiler MTASC, built by Nicolas Cannasse and is released under the GNU General Public License version 2 or later.

FactSnippet No. 1,632,814

Related searches

HTTP ActionScript GNU
6.

Typical Haxe programs run identically on all platforms, but developers can specify platform-specific code and use conditional compilation to prevent it from compiling on other platforms.

FactSnippet No. 1,632,815
7.

Haxe compiler is an optimizing compiler, and uses field and function inlining, tail recursion elimination, constant folding, loop unrolling and dead code elimination to optimize the run-time performance of compiled programs.

FactSnippet No. 1,632,816
8.

The Haxe compiler offers opt-in null-safety, it checks compile-time for nullable values.

FactSnippet No. 1,632,817
9.

In Haxe, supported platforms are known as "targets", which consist of the following modules:.

FactSnippet No. 1,632,818
10.

The Haxe language allows developers to gain access to many platform features, but Haxe is not a full featured engine, they might need frameworks that enable create content for certain platforms.

FactSnippet No. 1,632,819
11.

Haxe is a general-purpose language supporting object-oriented programming, generic programming, and various functional programming constructs.

FactSnippet No. 1,632,820
12.

Unusual among programming languages, Haxe contains a type system which is both strong and dynamic.

FactSnippet No. 1,632,821
13.

All Haxe code is organized in modules, which are addressed using paths.

FactSnippet No. 1,632,822
14.

Latest addition to the Haxe type system is a concept termed abstract types.

FactSnippet No. 1,632,823
15.

Haxe employs it in the presence of anonymous types, using the nominative typing of object-oriented programming, when only named types are involved.

FactSnippet No. 1,632,824
16.

Anonymous types in Haxe are analogous to the implicit interfaces of the language Go as to typing.

FactSnippet No. 1,632,825
17.

Haxe compiler is divided into one frontend and multiple backends.

FactSnippet No. 1,632,826