Global Information Lookup Global Information

Haxe information


Haxe
ParadigmMulti-paradigm
DeveloperHaxe Foundation
First appearedNovember 14, 2005; 18 years ago (2005-11-14)
Stable release
4.3.4[1] Edit this on Wikidata / 4 March 2024; 50 days ago (4 March 2024)
Typing disciplineStatic, dynamic via annotations, nominal
Implementation languageOCaml
PlatformIA-32, x86-64, AArch64, armel, armhf, mips, mips64el, mipsel, ppc64el, s390x
OSAndroid, iOS; Linux, macOS, Windows
LicenseGPL 2.0, library: MIT
Filename extensions.hx, .hxml
Websitehaxe.org Edit this at Wikidata
Influenced by
ECMAScript, JavaScript, ActionScript, OCaml, Java, C++, PHP, C#, Python, Lua, NekoVM

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 the MIT License.[2] The compiler, written in OCaml, is released under the GNU General Public License (GPL) version 2.

Haxe includes a set of features and a standard library[3] supported across all platforms, like numeric data types, strings, arrays, maps, binary, reflection, maths, Hypertext Transfer Protocol (HTTP), file system and common file formats. Haxe also includes platform-specific API's for each compiler target.[4] Kha, OpenFL and Heaps.io are popular Haxe frameworks that enable creating multi-platform content from one codebase.[5]

Haxe originated[6] with the idea of supporting client-side and server-side programming in one language, and simplifying the communication logic between them. Code written in the Haxe language can be compiled into JavaScript, C++, Java, JVM, PHP, C#, Python, Lua[7] and Node.js.[8] Haxe can also directly compile SWF, HashLink, and NekoVM bytecode and also runs in interpreted mode.[9]

Haxe supports externs (definition files) that can contain type information of existing libraries to describe target-specific interaction in a type-safe manner, like C++ header files can describe the structure of existing object files. This enables to use the values defined in the files as if they were statically typed Haxe entities. Beside externs, other solutions exist to access each platform's native capabilities.

Many popular IDEs and source code editors have support available for Haxe development.[10] No particular development environment or tool set is officially recommended by the Haxe Foundation, although VS Code, IntelliJ IDEA and HaxeDevelop have the most support for Haxe development. The core functionalities of syntax highlighting, code completion, refactoring, debugging, etc. are available to various degrees.

  1. ^ "Release 4.3.4". 4 March 2024. Retrieved 16 March 2024.
  2. ^ "Open Source licence Haxe".
  3. ^ Introduction to the Haxe Standard Library, Haxe Docs
  4. ^ Target Specific APIs, Introduction to the Haxe Standard Library, Haxe Docs
  5. ^ Doucet, Lars (2014-06-24). "Dear Adobe: Support Haxe, save your Tools". Gamasutra.
  6. ^ "Haxe Interview". Io Programmo. 2009-04-01: 1–6. {{cite journal}}: Cite journal requires |journal= (help)
  7. ^ "Hello Lua! - Haxe".
  8. ^ "hxnodejs".
  9. ^ "Compiler Targets". Haxe. Retrieved 2021-11-05.
  10. ^ List of IDEs supporting Haxe, Haxe Foundation

and 23 Related for: Haxe information

Request time (Page generated in 0.5437 seconds.)

Haxe

Last Update:

Haxe is a high-level cross-platform programming language and compiler that can produce applications and source code for many different computing platforms...

Word Count : 2358

Enumerated type

Last Update:

2021. "haxe/Either.hx at development · HaxeFoundation/haxe". Github. 7 November 2021. "Language Features". Haxe - The Cross-platform Toolkit. Haxe Foundation...

Word Count : 4403

OpenFL

Last Update:

multi-platform applications and video games. OpenFL applications can be written in Haxe, JavaScript (EcmaScript 5 or 6+), or TypeScript, and may be published as...

Word Count : 1097

JavaScript

Last Update:

Scheme, Self, AWK, HyperTalk Influenced ActionScript, ArkTS, AssemblyScript, CoffeeScript, Dart, Haxe, JS++, Opa, TypeScript JavaScript at Wikibooks...

Word Count : 9292

Motion Twin

Last Update:

products include:[citation needed] MTASC - fast ActionScript 2 compiler Haxe - multi-platform language similar to ActionScript 3 NekoVM - VM-based runtime...

Word Count : 1846

Leet

Last Update:

Leet (or "1337"), also known as eleet or leetspeak, is a system of modified spellings used primarily on the Internet. It often uses character replacements...

Word Count : 3652

List of programming languages

Last Update:

(programming language) Hamilton C shell Harbour Hartmann pipelines Haskell Haxe Hermes High Level Assembly (HLA) High Level Shader Language (HLSL) Hollywood...

Word Count : 1326

Compiled language

Last Update:

bytecode) F# (to bytecode) Factor (later versions) Forth Fortran Go Haskell Haxe (to bytecode or C++) Java (to bytecode) Clojure Scala Kotlin JOVIAL Julia...

Word Count : 430

Comparison of integrated development environments

Last Update:

Source code editors for Erlang Go to this page: Comparison of IDE choices for Haxe programmers Java has strong IDE support, due not only to its historical and...

Word Count : 879

String interpolation

Last Update:

language - Syntax". groovy-lang.org. Retrieved 2021-06-20. "Haxe - Manual - String interpolation". Haxe - The Cross-platform Toolkit. Retrieved 2017-09-12. "Template...

Word Count : 2183

Lazy initialization

Last Update:

Banana Apple Number of instances made: 2 Banana Apple Here is an example in Haxe class Fruit { private static var _instances = new Map<String, Fruit>(); public...

Word Count : 2803

Adobe Flash

Last Update:

FlashDevelop. Haxe is an open source, high-level object-oriented programming language geared towards web-content creation that can compile SWF files from Haxe programs...

Word Count : 11515

Anonymous function

Last Update:

are all equivalent: f x y = x + y f x = \y -> x + y f = \x y -> x + y In Haxe, anonymous functions are called lambda, and use the syntax function(argument-list)...

Word Count : 9472

Foreach loop

Last Update:

In computer programming, foreach loop (or for-each loop) is a control flow statement for traversing items in a collection. foreach is usually used in place...

Word Count : 4052

Algebraic data type

Last Update:

including: Ceylon Clean Coq C++ Elm Dart Flow F# F* Free Pascal Haskell Haxe Hope Idris Java (16 for product types, 17 for sum types) Kotlin Limbo Language...

Word Count : 2035

List of unit testing frameworks

Last Update:

This is a list of notable test automation frameworks. A framework is generally specific to a language or a set of highly related languages and therefore...

Word Count : 6635

NekoVM

Last Update:

scripting language, or to target NekoVM by compiling another language (such as Haxe) to NekoVM bytecode. Neko has a compiler and a virtual machine (VM) with...

Word Count : 483

Tagged union

Last Update:

Variant type (COM) "Cyclone: Tagged Unions". "Using Enums - Haxe - The Cross-platform Toolkit". Haxe Foundation. "Nim Manual". nim-lang.org. Retrieved 2020-01-23...

Word Count : 3265

Redis

Last Update:

Clojure, Common Lisp, Crystal, D, Dart, Delphi, Elixir, Erlang, Go, Haskell, Haxe, Io, Java, Nim, JavaScript (Node.js), Julia, Lua, Objective-C, OCaml, Perl...

Word Count : 2637

Modulo

Last Update:

Yes No Floored rem Yes No Truncated Data.Fixed.mod' (GHC) No Yes Floored Haxe % Yes No Truncated HLSL % Yes Yes Undefined J | Yes No Floored Java % Yes...

Word Count : 3361

ActionScript

Last Update:

Major implementations Adobe Flash Player, Adobe AIR, Apache Flex, Scaleform GFx Influenced by HyperTalk, JavaScript, Java Influenced Haxe, TypeScript...

Word Count : 4917

List of JVM languages

Last Update:

Foundation. Gosu, an extensible type-system language compiled to Java bytecode Haxe, a cross-platform statically typed language that targets Java and the JVM...

Word Count : 1315

OCaml

Last Update:

language compiler, created at Facebook, extending PHP with static types. The Haxe programming language compiler. HOL Light, a formal proof assistant. Infer...

Word Count : 3909

PDF Search Engine © AllGlobal.net