en.unionpedia.org

Haxe, the Glossary

Index Haxe

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.[1]

Table of Contents

  1. 131 relations: AArch64, Abstract syntax tree, Abstract type, ActionScript, Adobe AIR, Adobe Flash, Adobe Flash Player, Algebraic data type, Android (operating system), Anonymous type, Apache Cordova, Apache Flex, API, ARM architecture family, Array (data type), Associative array, Binary file, Bytecode, C Sharp (programming language), C++, Class (computer programming), Client–server model, Clojure, Code completion, Code refactoring, CoffeeScript, Compiler, Computing platform, Conditional compilation, Constant folding, Covariance and contravariance (computer science), Cross-platform software, Dart (programming language), Data type, Dead-code elimination, Debugging, ECMAScript, Emscripten, Enumerated type, Exception handling, Extension method, File format, Free and open-source software, Functional programming, General-purpose programming language, Generalized algebraic data type, Generic programming, GitHub, GNU General Public License, Go (programming language), ... Expand index (81 more) »

  2. Multi-paradigm programming languages
  3. OCaml software
  4. Object-based programming languages
  5. Pattern matching programming languages
  6. Programming languages created in 2005
  7. Source-to-source compilers

AArch64

AArch64 or ARM64 is the 64-bit Execution state of the ARM architecture family.

See Haxe and AArch64

Abstract syntax tree

An abstract syntax tree (AST) is a data structure used in computer science to represent the structure of a program or code snippet.

See Haxe and Abstract syntax tree

Abstract type

In programming languages, an abstract type (also known as existential types) is a type in a nominative type system that cannot be instantiated directly; by contrast, a concrete type be instantiated directly.

See Haxe and Abstract type

ActionScript

ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe). Haxe and ActionScript are high-level programming languages.

See Haxe and ActionScript

Adobe AIR

Adobe AIR (also known as Adobe Integrated Runtime and codenamed Apollo) is a cross-platform runtime system currently developed by Harman International, in collaboration with Adobe Inc., for building desktop applications and mobile applications, programmed using Adobe Animate, ActionScript, and optionally Apache Flex.

See Haxe and Adobe AIR

Adobe Flash

Adobe Flash (formerly Macromedia Flash and FutureSplash) is a discontinuedexcept in China, where it continues to be used, as well as Harman for enterprise users.

See Haxe and Adobe Flash

Adobe Flash Player

Adobe Flash Player (known in Internet Explorer, Firefox, and Google Chrome as Shockwave Flash) is a discontinuedExcept in China, where it continues to be used, as well as Harman for enterprise users.

See Haxe and Adobe Flash Player

Algebraic data type

In computer programming, especially functional programming and type theory, an algebraic data type (ADT) is a kind of composite type, i.e., a type formed by combining other types.

See Haxe and Algebraic data type

Android (operating system)

Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets.

See Haxe and Android (operating system)

Anonymous type

Anonymous types are a feature of C# 3.0, Visual Basic.NET 9.0, Oxygene, Scala and Go that allows data types to encapsulate a set of properties into a single object without having to first explicitly define a type.

See Haxe and Anonymous type

Apache Cordova

Apache Cordova (formerly PhoneGap) is a mobile application development framework created by Nitobi.

See Haxe and Apache Cordova

Apache Flex

Apache Flex, formerly Adobe Flex, is a software development kit (SDK) for the development and deployment of cross-platform rich web applications based on the Adobe Flash platform.

See Haxe and Apache Flex

API

An is a way for two or more computer programs or components to communicate with each other.

See Haxe and API

ARM architecture family

ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of RISC instruction set architectures (ISAs) for computer processors.

See Haxe and ARM architecture family

Array (data type)

In computer science, array is a data type that represents a collection of elements (values or variables), each selected by one or more indices (identifying keys) that can be computed at run time during program execution.

See Haxe and Array (data type)

Associative array

In computer science, an associative array, map, symbol table, or dictionary is an abstract data type that stores a collection of (key, value) pairs, such that each possible key appears at most once in the collection.

See Haxe and Associative array

Binary file

A binary file is a computer file that is not a text file.

See Haxe and Binary file

Bytecode

Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter.

See Haxe and Bytecode

C Sharp (programming language)

C# is a general-purpose high-level programming language supporting multiple paradigms. Haxe and c Sharp (programming language) are functional languages, high-level programming languages, multi-paradigm programming languages, programming languages and statically typed programming languages.

See Haxe and C Sharp (programming language)

C++

C++ (pronounced "C plus plus" and sometimes abbreviated as CPP) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. Haxe and C++ are high-level programming languages, multi-paradigm programming languages and statically typed programming languages.

See Haxe and C++

Class (computer programming)

In object-oriented programming, a class defines the shared aspects of objects created from the class.

See Haxe and Class (computer programming)

Client–server model

The client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients.

See Haxe and Client–server model

Clojure

Clojure (like closure) is a dynamic and functional dialect of the Lisp programming language on the Java platform. Like most other Lisps, Clojure's syntax is built on S-expressions that are first parsed into data structures by a reader before being compiled. Clojure's reader supports literal syntax for maps, sets and vectors along with lists, and these are compiled to the mentioned structures directly. Haxe and Clojure are functional languages, high-level programming languages, multi-paradigm programming languages, programming languages and source-to-source compilers.

See Haxe and Clojure

Code completion

Code completion is an autocompletion feature in many integrated development environments (IDEs) that speeds up the process of coding applications by fixing common mistakes and suggesting lines of code.

See Haxe and Code completion

Code refactoring

In computer programming and software design, code refactoring is the process of restructuring existing source code—changing the factoring—without changing its external behavior.

See Haxe and Code refactoring

CoffeeScript

CoffeeScript is a programming language that compiles to JavaScript. Haxe and CoffeeScript are high-level programming languages and source-to-source compilers.

See Haxe and CoffeeScript

Compiler

In computing, a compiler is a computer program that translates computer code written in one programming language (the source language) into another language (the target language).

See Haxe and Compiler

Computing platform

A computing platform, digital platform, or software platform is the infrastructure on which software is executed.

See Haxe and Computing platform

Conditional compilation

In computer programming, conditional compilation is a compilation technique which results in differring executable programs depending on parameters specified.

See Haxe and Conditional compilation

Constant folding

Constant folding and constant propagation are related compiler optimizations used by many modern compilers.

See Haxe and Constant folding

Covariance and contravariance (computer science)

Many programming language type systems support subtyping.

See Haxe and Covariance and contravariance (computer science)

Cross-platform software

In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms.

See Haxe and Cross-platform software

Dart (programming language)

Dart is a programming language designed by Lars Bak and Kasper Lund and developed by Google. Haxe and Dart (programming language) are source-to-source compilers.

See Haxe and Dart (programming language)

Data type

In computer science and computer programming, a data type (or simply type) is a collection or grouping of data values, usually specified by a set of possible values, a set of allowed operations on these values, and/or a representation of these values as machine types.

See Haxe and Data type

Dead-code elimination

In compiler theory, dead-code elimination (DCE, dead-code removal, dead-code stripping, or dead-code strip) is a compiler optimization to remove dead code (code that does not affect the program results).

See Haxe and Dead-code elimination

Debugging

In engineering, debugging is the process of finding the root cause of and workarounds and possible fixes for bugs.

See Haxe and Debugging

ECMAScript

ECMAScript (ES) is a standard for scripting languages, including JavaScript, JScript, and ActionScript. Haxe and ECMAScript are object-based programming languages and source-to-source compilers.

See Haxe and ECMAScript

Emscripten

Emscripten is an LLVM/Clang-based compiler that compiles C and C++ source code to WebAssembly, primarily for execution in web browsers. Haxe and Emscripten are source-to-source compilers.

See Haxe and Emscripten

Enumerated type

In computer programming, an enumerated type (also called enumeration, enum, or factor in the R programming language, and a categorical variable in statistics) is a data type consisting of a set of named values called elements, members, enumeral, or enumerators of the type.

See Haxe and Enumerated type

Exception handling

In computing and computer programming, exception handling is the process of responding to the occurrence of exceptions – anomalous or exceptional conditions requiring special processing – during the execution of a program.

See Haxe and Exception handling

Extension method

In object-oriented computer programming, an extension method is a method added to an object after the original object was compiled.

See Haxe and Extension method

File format

A file format is a standard way that information is encoded for storage in a computer file.

See Haxe and File format

Free and open-source software

Free and open-source software (FOSS) is software that is available under a license that grants the right to use, modify, and distribute the software, modified or not, to everyone free of charge.

See Haxe and Free and open-source software

Functional programming

In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions.

See Haxe and Functional programming

General-purpose programming language

In computer software, a general-purpose programming language (GPL) is a programming language for building software in a wide variety of application domains. Haxe and general-purpose programming language are programming languages.

See Haxe and General-purpose programming language

Generalized algebraic data type

In functional programming, a generalized algebraic data type (GADT, also first-class phantom type, guarded recursive datatype, or equality-qualified type) is a generalization of parametric algebraic data types.

See Haxe and Generalized algebraic data type

Generic programming

Generic programming is a style of computer programming in which algorithms are written in terms of data types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.

See Haxe and Generic programming

GitHub

GitHub is a developer platform that allows developers to create, store, manage and share their code.

See Haxe and GitHub

GNU General Public License

The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses, or copyleft, that guarantee end users the four freedoms to run, study, share, and modify the software.

See Haxe and GNU General Public License

Go (programming language)

Go is a statically typed, compiled high-level programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson. Haxe and Go (programming language) are high-level programming languages, programming languages and statically typed programming languages.

See Haxe and Go (programming language)

Haskell

Haskell is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation. Haxe and Haskell are functional languages, pattern matching programming languages and statically typed programming languages.

See Haxe and Haskell

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer. Haxe and high-level programming language are high-level programming languages.

See Haxe and High-level programming language

HotSpot (virtual machine)

HotSpot, released as Java HotSpot Performance Engine, is a Java virtual machine for desktop and server computers, developed by Sun Microsystems which was purchased by and became a division of Oracle Corporation in 2010.

See Haxe and HotSpot (virtual machine)

HTML5

HTML5 (Hypertext Markup Language 5) is a markup language used for structuring and presenting hypertext documents on the World Wide Web.

See Haxe and HTML5

HTTP

HTTP (Hypertext Transfer Protocol) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems.

See Haxe and HTTP

IA-32

IA-32 (short for "Intel Architecture, 32-bit", commonly called i386) is the 32-bit version of the x86 instruction set architecture, designed by Intel and first implemented in the 80386 microprocessor in 1985.

See Haxe and IA-32

Identity function

Graph of the identity function on the real numbers In mathematics, an identity function, also called an identity relation, identity map or identity transformation, is a function that always returns the value that was used as its argument, unchanged.

See Haxe and Identity function

Include directive

Many programming languages and other computer files have a directive, often called include, import, or copy, that causes the contents of the specified file to be inserted into the original file.

See Haxe and Include directive

Inline expansion

In computing, inline expansion, or inlining, is a manual or compiler optimization that replaces a function call site with the body of the called function.

See Haxe and Inline expansion

Integer (computer science)

In computer science, an integer is a datum of integral data type, a data type that represents some range of mathematical integers.

See Haxe and Integer (computer science)

Integrated development environment

An integrated development environment (IDE) is a software application that provides comprehensive facilities for software development.

See Haxe and Integrated development environment

IntelliJ IDEA

IntelliJ IDEA is an integrated development environment (IDE) written in Java for developing computer software written in Java, Kotlin, Groovy, and other JVM-based languages.

See Haxe and IntelliJ IDEA

Interface (object-oriented programming)

In object-oriented programming, an interface or protocol type is a data type that acts as an abstraction of a class.

See Haxe and Interface (object-oriented programming)

IOS

iOS (formerly iPhone OS) is a mobile operating system developed by Apple exclusively for its smartphones.

See Haxe and IOS

Iteration

Iteration is the repetition of a process in order to generate a (possibly unbounded) sequence of outcomes.

See Haxe and Iteration

Java (programming language)

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. Haxe and Java (programming language) are multi-paradigm programming languages, programming languages and statically typed programming languages.

See Haxe and Java (programming language)

Java (software platform)

Java is a set of computer software and specifications that provides a software platform for developing application software and deploying it in a cross-platform computing environment.

See Haxe and Java (software platform)

Java virtual machine

A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode.

See Haxe and Java virtual machine

JavaScript

JavaScript, often abbreviated as JS, is a programming language and core technology of the Web, alongside HTML and CSS. Haxe and JavaScript are functional languages, high-level programming languages and object-based programming languages.

See Haxe and JavaScript

Library (computing)

In computer science, a library is a collection of read-only resources that is leveraged during software development to implement a computer program.

See Haxe and Library (computing)

Linux

Linux is both an open-source Unix-like kernel and a generic name for a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds.

See Haxe and Linux

Linux on IBM Z

Linux on IBM Z or Linux on zSystems is the collective term for the Linux operating system compiled to run on IBM mainframes, especially IBM Z / IBM zSystems and IBM LinuxONE servers.

See Haxe and Linux on IBM Z

Loop unrolling

Loop unrolling, also known as loop unwinding, is a loop transformation technique that attempts to optimize a program's execution speed at the expense of its binary size, which is an approach known as space–time tradeoff.

See Haxe and Loop unrolling

Lua (programming language)

Lua is a lightweight, high-level, multi-paradigm programming language designed mainly for embedded use in applications. Haxe and Lua (programming language) are programming languages.

See Haxe and Lua (programming language)

MacOS

macOS, originally Mac OS X, previously shortened as OS X, is an operating system developed and marketed by Apple since 2001.

See Haxe and MacOS

Macro (computer science)

In computer programming, a macro (short for "macro instruction") is a rule or pattern that specifies how a certain input should be mapped to a replacement output.

See Haxe and Macro (computer science)

Microsoft Windows

Microsoft Windows is a product line of proprietary graphical operating systems developed and marketed by Microsoft.

See Haxe and Microsoft Windows

MIPS architecture

MIPS (Microprocessor without Interlocked Pipelined Stages) is a family of reduced instruction set computer (RISC) instruction set architectures (ISA)Price, Charles (September 1995).

See Haxe and MIPS architecture

MIT License

The MIT License is a permissive software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s.

See Haxe and MIT License

ML (programming language)

ML (Meta Language) is a general-purpose, high-level, functional programming language. Haxe and ML (programming language) are functional languages, high-level programming languages, pattern matching programming languages and statically typed programming languages.

See Haxe and ML (programming language)

Mono (software)

Mono is a free and open-source.NET Framework-compatible software framework.

See Haxe and Mono (software)

MTASC

MTASC (Motion-Twin ActionScript 2 Compiler) is an ActionScript 2.0 compiler written in the OCaml programming language by the company Motion Twin. Haxe and MTASC are OCaml software.

See Haxe and MTASC

NekoVM

NekoVM is a virtual machine developed by Nicolas Cannasse as part of research and development (R&D) efforts at two independent video game developers in Bordeaux, France: first at Motion Twin and then at Shiro Games.

See Haxe and NekoVM

Nim (programming language)

Nim is a general-purpose, multi-paradigm, statically typed, compiled high-level system programming language, designed and developed by a team around Andreas Rumpf. Haxe and Nim (programming language) are functional languages, multi-paradigm programming languages, programming languages, source-to-source compilers and statically typed programming languages.

See Haxe and Nim (programming language)

Node.js

Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more.

See Haxe and Node.js

Nominal type system

In computer science, a type system is nominal (also called nominative or name-based) if compatibility and equivalence of data types is determined by explicit declarations and/or the name of the types.

See Haxe and Nominal type system

Object file

An object file is a file that contains machine code or bytecode, as well as other data and metadata, generated by a compiler or assembler from source code during the compilation or assembly process.

See Haxe and Object file

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and code: data in the form of fields (often known as attributes or properties), and code in the form of procedures (often known as methods).

See Haxe and Object-oriented programming

OCaml

OCaml (formerly Objective Caml) is a general-purpose, high-level, multi-paradigm programming language which extends the Caml dialect of ML with object-oriented features. Haxe and OCaml are functional languages, high-level programming languages, OCaml software, pattern matching programming languages and statically typed programming languages.

See Haxe and OCaml

Opa (programming language)

Opa is an open-source programming language for developing scalable web applications. Haxe and opa (programming language) are functional languages.

See Haxe and Opa (programming language)

OpenFL

OpenFL is a free and open-source software framework and platform for the creation of multi-platform applications and video games.

See Haxe and OpenFL

OpenJ9

Eclipse OpenJ9 (previously known as IBM J9) is a high performance, scalable, Java virtual machine (JVM) implementation that is fully compliant with the Java Virtual Machine Specification.

See Haxe and OpenJ9

OpenJDK

OpenJDK (Open Java Development Kit) is a free and open-source implementation of the Java Platform, Standard Edition (Java SE).

See Haxe and OpenJDK

Optimizing compiler

An optimizing compiler is a compiler designed to generate code that is optimized in aspects such as minimizing program execution time, memory use, storage size, and power consumption.

See Haxe and Optimizing compiler

Palm OS

Palm OS (also known as Garnet OS) was a mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996.

See Haxe and Palm OS

Parametric polymorphism

In programming languages and type theory, parametric polymorphism allows a single piece of code to be given a "generic" type, using variables in place of actual types, and then instantiated with particular types as needed.

See Haxe and Parametric polymorphism

Partial application

In computer science, partial application (or partial function application) refers to the process of fixing a number of arguments of a function, producing another function of smaller arity.

See Haxe and Partial application

PHP

PHP is a general-purpose scripting language geared towards web development. Haxe and PHP are high-level programming languages and programming languages.

See Haxe and PHP

Polymorphism (computer science)

In programming language theory and type theory, polymorphism is the use of a single symbol to represent multiple different types.

See Haxe and Polymorphism (computer science)

Ppc64

ppc64 is an identifier commonly used within the GNU/Linux, GNU Compiler Collection (GCC) and LLVM free software communities to refer to the target architecture for applications optimized for 64-bit big-endian PowerPC and Power ISA processors.

See Haxe and Ppc64

Product type

In programming languages and type theory, a product of types is another, compounded, type in a structure.

See Haxe and Product type

Programming language

A programming language is a system of notation for writing computer programs. Haxe and programming language are programming languages.

See Haxe and Programming language

Python (programming language)

Python is a high-level, general-purpose programming language. Haxe and Python (programming language) are high-level programming languages, multi-paradigm programming languages, pattern matching programming languages and programming languages.

See Haxe and Python (programming language)

Reflective programming

In computer science, reflective programming or reflection is the ability of a process to examine, introspect, and modify its own structure and behavior.

See Haxe and Reflective programming

Scala (programming language)

Scala is a strong statically typed high-level general-purpose programming language that supports both object-oriented programming and functional programming. Haxe and Scala (programming language) are functional languages, multi-paradigm programming languages, pattern matching programming languages, programming languages, source-to-source compilers and statically typed programming languages.

See Haxe and Scala (programming language)

Scope (computer science)

In computer programming, the scope of a name binding (an association of a name to an entity, such as a variable) is the part of a program where the name binding is valid; that is, where the name can be used to refer to the entity.

See Haxe and Scope (computer science)

Source code

In computing, source code, or simply code or source, is a plain text computer program written in a programming language.

See Haxe and Source code

Source-code editor

A source-code editor is a text editor program designed specifically for editing source code of computer programs.

See Haxe and Source-code editor

Source-to-source compiler

A source-to-source translator, source-to-source compiler (S2S compiler), transcompiler, or transpiler is a type of translator that takes the source code of a program written in a programming language as its input and produces an equivalent source code in the same or a different programming language. Haxe and source-to-source compiler are source-to-source compilers.

See Haxe and Source-to-source compiler

Standard library

In computer programming, a standard library is the library made available across implementations of a programming language.

See Haxe and Standard library

String (computer science)

In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.

See Haxe and String (computer science)

Strong and weak typing

In computer programming, one of the many ways that programming languages are colloquially classified is whether the language's type system makes it strongly typed or weakly typed (loosely typed).

See Haxe and Strong and weak typing

Structural type system

A structural type system (or property-based type system) is a major class of type systems in which type compatibility and equivalence are determined by the type's actual structure or definition and not by other characteristics such as its name or place of declaration.

See Haxe and Structural type system

SWF

SWF is a defunct Adobe Flash file format that was used for multimedia, vector graphics and ActionScript.

See Haxe and SWF

Syntax highlighting

Syntax highlighting is a feature of text editors that is used for programming, scripting, or markup languages, such as HTML.

See Haxe and Syntax highlighting

Tail call

In computer science, a tail call is a subroutine call performed as the final action of a procedure.

See Haxe and Tail call

Tamarin (software)

Tamarin is a discontinued free software virtual machine with just-in-time compilation (JIT) support intended to implement the 4th edition of the ECMAScript (ES4) language standard.

See Haxe and Tamarin (software)

Type constructor

In the area of mathematical logic and computer science known as type theory, a type constructor is a feature of a typed formal language that builds new types from old ones.

See Haxe and Type constructor

Type inference

Type inference, sometimes called type reconstruction, refers to the automatic detection of the type of an expression in a formal language.

See Haxe and Type inference

Type signature

In computer science, a type signature or type annotation defines the inputs and outputs of a function, subroutine or method.

See Haxe and Type signature

Type system

In computer programming, a type system is a logical system comprising a set of rules that assigns a property called a ''type'' (for example, integer, floating point, string) to every term (a word, phrase, or other set of symbols).

See Haxe and Type system

TypeScript

TypeScript is a free and open-source high-level programming language developed by Microsoft that adds static typing with optional type annotations to JavaScript. Haxe and TypeScript are object-based programming languages, source-to-source compilers and statically typed programming languages.

See Haxe and TypeScript

Vala (programming language)

Vala is an object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system. Haxe and Vala (programming language) are programming languages, source-to-source compilers and statically typed programming languages.

See Haxe and Vala (programming language)

Virtual machine

In computing, a virtual machine (VM) is the virtualization or emulation of a computer system.

See Haxe and Virtual machine

Visual Studio Code

Visual Studio Code, also commonly referred to as VS Code, is a source-code editor developed by Microsoft for Windows, Linux, macOS and web browsers.

See Haxe and Visual Studio Code

Void safety

Void safety (also known as null safety) is a guarantee within an object-oriented programming language that no object references will have ''null'' or ''void'' values.

See Haxe and Void safety

WebOS

webOS, also known as LG webOS and previously known as Open webOS, HP webOS and Palm webOS, is a Linux kernel-based multitasking operating system for smart devices such as smart TVs that has also been used as a mobile operating system.

See Haxe and WebOS

Write once, run anywhere

Write once, run anywhere (WORA), or sometimes Write once, run everywhere (WORE), was a 1995 slogan created by Sun Microsystems to illustrate the cross-platform benefits of the Java language.

See Haxe and Write once, run anywhere

X86-64

x86-64 (also known as x64, x86_64, AMD64, and Intel 64) is a 64-bit version of the x86 instruction set, first announced in 1999.

See Haxe and X86-64

Zend Engine

The Zend Engine is a compiler and runtime environment for the PHP scripting language and consists of the Zend Virtual Machine, which is composed of the Zend Compiler and the Zend Executor, that compiles and executes the PHP code.

See Haxe and Zend Engine

.NET

The.NET platform (pronounced as "dot net") is a free and open-source, managed computer software framework for Windows, Linux, and macOS operating systems.

See Haxe and .NET

See also

Multi-paradigm programming languages

OCaml software

Object-based programming languages

Pattern matching programming languages

Programming languages created in 2005

Source-to-source compilers

References

[1] https://en.wikipedia.org/wiki/Haxe

Also known as .hx, .hxml, Abstract types in Haxe, HashLink, Haxe (computer language), Haxe (programming language), Haxe Foundation.

, Haskell, High-level programming language, HotSpot (virtual machine), HTML5, HTTP, IA-32, Identity function, Include directive, Inline expansion, Integer (computer science), Integrated development environment, IntelliJ IDEA, Interface (object-oriented programming), IOS, Iteration, Java (programming language), Java (software platform), Java virtual machine, JavaScript, Library (computing), Linux, Linux on IBM Z, Loop unrolling, Lua (programming language), MacOS, Macro (computer science), Microsoft Windows, MIPS architecture, MIT License, ML (programming language), Mono (software), MTASC, NekoVM, Nim (programming language), Node.js, Nominal type system, Object file, Object-oriented programming, OCaml, Opa (programming language), OpenFL, OpenJ9, OpenJDK, Optimizing compiler, Palm OS, Parametric polymorphism, Partial application, PHP, Polymorphism (computer science), Ppc64, Product type, Programming language, Python (programming language), Reflective programming, Scala (programming language), Scope (computer science), Source code, Source-code editor, Source-to-source compiler, Standard library, String (computer science), Strong and weak typing, Structural type system, SWF, Syntax highlighting, Tail call, Tamarin (software), Type constructor, Type inference, Type signature, Type system, TypeScript, Vala (programming language), Virtual machine, Visual Studio Code, Void safety, WebOS, Write once, run anywhere, X86-64, Zend Engine, .NET.