Haxe | ||
---|---|---|
Desarrollador(es) | ||
Nicolas Cannasse https://haxe.org | ||
Información general | ||
Extensiones comunes | .hx, .hxml | |
Paradigma | Multiparadigma | |
Apareció en | 14 de noviembre de 2005 | |
Última versión estable | 4.3.6[1] (07 de junio de 2024 (7 meses y 8 días)) | |
Sistema de tipos | Estático | |
Implementaciones | OCaml | |
Influido por |
ECMAScript, JavaScript, ActionScript, OCaml, Java, C++, PHP, C#, Python, Lua, NekoVM | |
Sistema operativo | Multiplataforma | |
Licencia |
Compilador: GPLv2+ Biblioteca estándar: MIT[2] | |
Haxe es un lenguaje de programación multiplataforma de alto nivel, de código abierto y compilador que puede producir código fuente para distintas plataformas desde un único código fuente. El código escrito en Haxe puede ser compilado a código fuente en Adobe Flash, Javascript, Lua, Python, C++, C#, Hashlink,[3] Java y Neko (creado por el mismo desarrollador) y de lado del servidor en PHP,[4] Apache CGI y Node.js.
Haxe incluye un conjunto de funcionalidades comunes que son compatibles con todas las plataformas, como tipos de datos numéricos, texto, arrays, binarios y otros formatos de archivos comunes. Haxe también incluye APIs exclusivas de las plataformas, pero a partir de 2012, sólo admite un subconjunto de las funciones disponibles en cada plataforma, y solo la API de Flash es totalmente utilizable.
Haxe fue desarrollado por Nicolas Cannasse y otros colaboradores,[5] y fue llamado Haxe porque era corto, simple, y con una X dentro, que el autor afirma con humor que es necesario para que una nueva tecnología tenga éxito. Haxe se pronuncia "hex" (/heks/) aunque los autores de un libro publicado lo pronuncian "hacks".