Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Haxe

Multi-Paradigm Language

Haxe is a high-level, cross-platform, multi-paradigm programming language and compiler that can produce applications and source code for many different platforms from a single code base. It is free and open-source software, released under an MIT License. The compiler supports output as ActionScript 3, C++, C#, Go, Java, JavaScript, JVM, Lua, PHP, and Python source code, as well as its own bytecode format, and was originally created by Nicolas Cannasse.

Facts
First Released
2005 1
Paradigm
Multi-paradigm: object-oriented, functional, generic 2
Significance
Haxe originated with the idea of supporting client-side and server-side programming in one language, and simplifying the communication logic between them. 2
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Dynamically Typed 1
License
MIT 1
FAQs

Which platforms can Haxe target?

It compiles to JavaScript, C++, C#, Java, JVM, Python, Lua, PHP and Flash.

Haxe is built around compiling one code base for many platforms. Its own site describes it as an open source high-level strictly-typed programming language with a fast optimizing cross-compiler, and says Haxe can build cross-platform applications targeting JavaScript, C++, C#, Java, JVM, Python, Lua, PHP and Flash, while still allowing access to each platform's native capabilities.
Connections

Base Language For

OpenFL, Frameworks
Source OpenFL (Wikipedia)

Follows Typing Discipline

In Field

Source Haxe (Wikipedia)

Influenced By

Source Wikidata: Haxe
Source Wikidata: Haxe
Source Wikidata: Haxe

Licensed Under

MIT License, Concepts
Sources
1. Wikidata: Haxe
  • Wikidata Q285886, class allow-list match (w-wdresolver-0926)
  • Wikidata Q285886 P571 (inception)
  • Wikidata Q285886 P275 (license)
  • Wikidata Q285886 P7078 (typing discipline)
View the Source
2. Haxe (Wikipedia)
Wikimedia Foundation
  • History section, first two sentences
    Development of Haxe began in October 2005. The first alpha version was released on November 14, 2005.
  • Infobox paradigm field
    Multi-paradigm: object-oriented, functional, generic
  • Intro paragraph, third sentence
    Haxe originated with the idea of supporting client-side and server-side programming in one language, and simplifying the communication logic between them.
  • Lead section
    It is free and open-source software, released under a GPL v2.0 license (the standard library and Neko virtual machine are under the MIT License).
  • In Field: Programming Language Theory, Lead paragraph
  • In Group: Cross-Platform and Cloud Multi-Paradigm Languages, Lead
    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.
View the Source
OpenFL (Wikipedia)
Base Language For: OpenFL, Lead
Quote, Base Language For: OpenFL, Lead
OpenFL applications can be written in Haxe, JavaScript (EcmaScript 5 or 6+), or TypeScript
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.