Primeros pasos con haxe

Hola Mundo

Requisitos

  1. Se debe instalar una versión del kit de herramientas Haxe
  2. Haxe debe estar presente en la ruta de su sistema
  3. La línea de comandos debe ser accesible

Código

Navegue a un directorio de proyecto deseado y cree un archivo fuente Test.hx con el siguiente contenido:

class Test {
    static function main() {
        trace("Hello world");
    }
}

Los archivos fuente de Haxe se denominan módulos. Un módulo debería definir un tipo (abstract, class, enum, interface o typedef) con el mismo identificador que el nombre del módulo, en este caso, la clase Test. Una vez que se cumple ese requisito, un módulo puede definir un número arbitrario de diferentes tipos.

Los programas Haxe requieren un punto de entrada, como lo indica la función principal estática. La clase que implementa el punto de entrada es la clase de inicio o clase principal. De nuevo, en este caso la clase principal es la clase Prueba.

La función trace() es una función de registro de propósito general expuesta al espacio de nombres global por conveniencia. Da salida al identificador de salida estándar del idioma de destino (por ejemplo, la consola del navegador para JavaScript, la línea de comando para C++). Consulte la documentación de la API para obtener más información.

Ejecución

Navegue a la carpeta del proyecto desde su línea de comando. Pruebe para ver si Haxe está configurado en su entorno llamando:

haxe--ayuda

El intérprete de Haxe se puede usar para probar código que no se basa en ninguna API específica del idioma de destino. Utilice el intérprete llamando al:

``haxe -prueba principal –interp''

Recuerde, el módulo Test contiene la clase de inicio Test, razón por la cual se pasa -main Test al compilador.

Las fuentes de Haxe pueden compilar (transpile) en fuentes/códigos de bytes de varios idiomas diferentes. La siguiente tabla muestra el idioma de destino, el indicador del compilador, el tipo de argumento y el resultado de la compilación. Úsalo llamando al:

haxe -main Prueba [bandera] [argumento].

Idioma Bandera Argumento Resultado
ActionScript 3 -as3 Directorio Fuente
C# -cs Directorio Fuente + código de bytes opcional (.exe)
C++ -cpp Directorio Fuente + binario opcional (nativo)
Destello -swf Archivo Código de bytes (.swf)
NS -hl Archivo Fuente
Segundo -dos Archivo Fuente
Java -java Directorio Fuente + código de bytes opcional (.jar)
JavaScript -js Archivo Fuente
Neko -neko Archivo Código de bytes (.n)
PHP -php Directorio Fuente
Pitón -pitón Archivo Fuente
enlace hash -hl Archivo Código de bytes (.hl)

Tenga en cuenta que los argumentos de la ruta aquí son relativos a la ruta desde la que se llamó a haxe. Las salidas binarias/código de bytes opcionales se pueden excluir agregando las banderas -D sin compilación, para evitar un paso de compilación adicional que involucre llamar al compilador del idioma de destino.

Referencias

Instalación

Haxe está disponible en Windows, Linux y OS X. Se distribuye de dos formas:

  • como instalador, proporcionando una dependencia opcional de Neko VM y configurando las variables de entorno haxe y haxelib;
  • como binarios, proporcionando solo el compilador Haxe y el administrador de paquetes.

Ventanas

El instalador y los archivos binarios están disponibles en el sitio web de Haxe.

##Linux

Los binarios (32 bits y 64 bits) están disponibles en el sitio web de Haxe.

La Fundación Haxe también participa oficialmente en el mantenimiento de los paquetes Haxe y Neko para distribuciones populares de Linux. Se recomienda utilizar esos paquetes si están disponibles.

Ubuntu

Se recomienda utilizar el Haxe PPA que proporciona las últimas versiones de Haxe y Neko para todas las versiones de Ubuntu compatibles actualmente. El PPA también se puede usar para distribuciones basadas en Ubuntu.

sudo add-apt-repository ppa:haxe/releases -y
sudo apt-get update
sudo apt-get install haxe -y
mkdir ~/haxelib && haxelib setup ~/haxelib

Tenga en cuenta que Neko está instalado como una dependencia de Haxe.

Debian

Para instalar las versiones estables disponibles actualmente, ejecute los siguientes comandos:

sudo apt-get install haxe -y
mkdir ~/haxelib && haxelib setup ~/haxelib

Tenga en cuenta que Neko se instalará como una dependencia de Haxe.

Para instalar versiones más recientes desde el canal inestable, haga lo siguiente:

  1. En /etc/apt/sources.list, agregue

    deb http://httpredir.debian.org/debian unstable main contrib non-free

  2. En /etc/apt/preferences.d/, cree un nuevo archivo llamado unstable con el siguiente contenido:

    Package: *
    Pin: release a=unstable
    Pin-Priority: 100
    
    Package: haxe neko libneko*
    Pin: release a=unstable
    Pin-Priority: 999
    
  3. Extraiga los archivos de índice del paquete de la fuente recién agregada:

    sudo apt-get update

  4. Instala Haxe (y Neko):

    sudo apt-get install haxe -y

Fedora

La Fundación Haxe mantiene los paquetes Haxe y Neko RPM en el repositorio de Fedora. Los paquetes están actualizados la mayor parte del tiempo. Sin embargo, cuando se lanza una nueva versión de Haxe, tomará algunos días, hasta 2 semanas, enviar un paquete actualizado a las versiones estables de Fedora. Las actividades de actualización se pueden rastrear en el Sistema de actualización de Bodhi Fedora.

Para instalar las versiones actualmente disponibles de Haxe y Neko, ejecute los siguientes comandos:

sudo dnf install haxe -y
mkdir ~/haxelib && haxelib setup ~/haxelib

Tenga en cuenta que Neko está instalado como una dependencia de Haxe.

abrirSuse

La Fundación Haxe mantiene los paquetes Haxe y Neko RPM en el repositorio openSUSE:Factory. Los paquetes están actualizados la mayor parte del tiempo. Sin embargo, cuando se lanza una nueva versión de Haxe, openSUSE:Factory tardará algunos días, hasta 2 semanas, en aceptarla.

Para instalar las versiones actualmente disponibles de Haxe y Neko, ejecute los siguientes comandos:

sudo zypper install haxe
mkdir ~/haxelib && haxelib setup ~/haxelib

Tenga en cuenta que Neko está instalado como una dependencia de Haxe.

Para obtener la versión más reciente de Haxe que puede no estar disponible para openSUSE:Factory o una versión de openSUSE, use el proyecto devel:languages:haxe en openSUSE Build Service. Visite la página del paquete Haxe, haga clic en “Descargar paquete” en la esquina superior derecha y siga las instrucciones. Nuevamente, Neko también se instalará como una dependencia de Haxe.

Arco Linux

Hay paquetes Haxe y Neko en el repositorio de la comunidad de Arch Linux. La Fundación Haxe continuará ayudando a mantener los paquetes actualizados. Sin embargo, cuando se lanza una nueva versión de Haxe, llevará tiempo actualizar el paquete, dependiendo de la disponibilidad del mantenedor del paquete.

Para conocer las versiones actualmente disponibles de Haxe y Neko, consulte las siguientes páginas:

Para instalar las versiones actualmente disponibles de Haxe y Neko, ejecute los siguientes comandos:

sudo pacman -S haxe
mkdir ~/haxelib && haxelib setup ~/haxelib

Tenga en cuenta que Neko está instalado como una dependencia de Haxe.

sistema operativo X

El instalador y los archivos binarios están disponibles en el sitio web de Haxe.

También es posible instalar la versión estable actual de Haxe a través del administrador de paquetes Brew.

brew install haxe

Referencias