SynonymsBot
Synonyms for haxe or Related words with haxe
ironpython
clojure
wxwidgets
jruby
jython
rebol
beanshell
cython
coffeescript
ironruby
hypertalk
ocaml
gobject
cpython
autoit
unrealscript
winrt
applescript
pyqt
freebasic
realbasic
textmate
codelite
wxpython
mingw
watcom
powerbuilder
flashdevelop
xojo
xunit
gedit
fltk
ncurses
livescript
monodevelop
quickbasic
visualage
gnustep
glfw
gambas
xcode
pygame
mediawiki
omegat
cmake
openjdk
jetbrains
codeigniter
clang
inlinecomment
Examples of "haxe"
Haxe
is an open source programming language. Multiple development environments have support for
Haxe
.
Haxe
has much in common with ActionScript 3. The
Haxe
compiler is developed in the OCaml language. No knowledge of OCaml is needed to develop applications using
Haxe
.
To help build applications in various platforms, or convert
Haxe
code into other languages, the
Haxe
compiler can compile
Haxe
to:
The following table documents platform and language support in
Haxe
. Most
Haxe
programs will function without changes in any given language, although
Haxe
programs that use a platform-specific API will function only on the given platform.
Haxe
also supports generalized algebraic data types (GADTs).
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.
Major users of
Haxe
include BBC, Coca-Cola, Disney, Hasbro, Mattel, Nickelodeon, Prezi, TiVo, Toyota, and Zynga. OpenFL and Flambe are popular
Haxe
frameworks that enable creating multi-platform content from one codebase.
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.
Since
Haxe
had its origins in ActionScript 3, all of the extant Flash API can be used, although
Haxe
requires better-formed code and programming standards than Adobe compilers (for example, regarding scoping and data typing).
Development of
Haxe
began in October 2005. The first beta version was released in February 2006.
Haxe
1.0 was released in April 2006, with support for Adobe Flash, JavaScript, and Neko programs.
The recommended IDE for
Haxe
development is FlashDevelop, which supports ActionScript 2, 3 and
Haxe
as first-class languages with syntax highlighting, code completion, and other features. Code folding, code refactoring and interactive debugging is also supported within the IDE.
Go to this page: Comparison of IDE choices for
Haxe
programmers
MTASC will not support ActionScript 3.0, which is supported by its successor,
Haxe
.
In
Haxe
, anonymous functions are called lambda, and use the syntax codice_39 .
The run-time performance of
Haxe
programs varies depending on the target platform:
Interfaces in
Haxe
are very similar to those in, for example, Java.
Examples of transcompiled languages include Closure Compiler, Coccinelle, CoffeeScript, Dart,
Haxe
, Nim, TypeScript and Emscripten.
Examples of parametric enum types are the
Haxe
standard library types Option and Either:
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.
In
Haxe
, supported platforms are known as "targets", which are
Haxe
modules that provide access to core-APIs (language and bytecode targets), for the compiler-backends that are responsible for generating the respective code, and for runtimes with specific APIs that go beyond the core language support (platform-targets).