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

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
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.