Haxe
Sign in to saveHaxe is a high-level cross-platform programming language and compiler that can produce applications and source code for many different computing platforms from one code-base. It is free and open-source software, released under an MIT License. The compiler is written in OCaml. It can be run in server-mode to provide code completion for integrated development environments (IDEs).
Key facts
- Programming language.name
- Haxe
- Programming language.logo
- Haxe logo.svg
- Programming language.paradigm
- Multi-paradigm: object-oriented, functional, generic
- Programming language.family
- ECMAScript: ActionScript
- Programming language.developer
- Haxe Foundation
- Programming language.typing
- static, dynamic via annotations, nominal
- Programming language.scope
- lexical
- Programming language.programming language
- OCaml
- Programming language.platform
- IA-32, x86-64, AArch64, armel, armhf, MIPS, MIPS64el, MIPSel, ppc64el, RISC-V, s390x
- Programming language.operating system
- Android, iOS; Linux, macOS, Windows
- Programming language.license
- GPL 2.0, library: MIT
- Programming language.file ext
- .hx, .hxml
- Programming language.influenced by
- ECMAScript, JavaScript, ActionScript, OCaml, Java, C++, PHP, C#, Python, Lua, NekoVM
via Wikipedia infobox
Source code
Haxe is an open source toolkit that allows you to easily build cross-platform tools and applications that target many mainstream platforms. The Haxe toolkit includes: The Haxe project has several licenses, covering different parts of the projects. The Haxe compiler is released under the GNU General Public License version 2 or any later version. The Haxe standard library is released under the MIT license. The Neko virtual machine is released under the MIT license. Its bundled runtime libraries (ndll) and tools are released under open source licenses as described in Haxe Introduction, an introduction to the Haxe toolkit The Haxe Manual, the reference manual for the Haxe language Haxe Code Cookbook, code snippets / learning resource Haxe API, documentation for the Haxe standard and native APIs Haxelib, Haxelib is the package manager for the Haxe Toolkit. :+1: Get notified of the latest Haxe news, don't forget to read the Haxe roundups.
Excerpt from the source-code README · 5,010 chars · not written by Vinony
Wikidata facts
- Official website
- haxe.org
- Image
- Haxe logo.svg
Show 8 more facts
- Commons category
- Haxe
- software version identifier
- 4.3.7
- inception
- 2005-01-01
- source code repository URL
- github.com/HaxeFoundation/haxe
- mailing list archive URL
- haxe.motion-twin.narkive.com
- external data available at URL
- opam.ocaml.org/packages/haxe
- official forum URL
- community.haxe.org
- issue tracker URL
- github.com/HaxeFoundation/haxe/issues
via Wikidata · CC0
~5 min read
Article
5 sectionsContents
- History
- Compiler
- See also
- References
- External links
Haxe is a high-level cross-platform programming language and compiler that can produce applications and source code for many different computing platforms from one code-base. It is free and open-source software, released under an MIT License. The compiler is written in OCaml. It can be run in server-mode to provide code completion for integrated development environments (IDEs).
Haxe includes a set of features and a standard library supported across all platforms, including numeric data types, strings, arrays, maps, binary, reflective programming, maths, Hypertext Transfer Protocol (HTTP), file system and common file formats. Haxe also includes platform-specific application programming interfaces (APIs) for each compiler target. Kha, OpenFL, and Heaps.io are popular Haxe frameworks that enable creating multi-platform content from one codebase.