viernes, 17 de octubre de 2014

Probando Haxe

El clásico Hola Mundo

Ya lo instalamos, probamos que todo este en su lugar o bien instalado...pongámoslo a prueba.

Y que mejor que el clásico "Hola Mundo!" para asegurarnos que todo funcione bien.





Por el momento dejaré de lado cualquier programa de edición de código o IDE.
Simplemente un editor de texto plano bastará para la prueba. Cualquiera; Bloc de Notas, edit, etc.

Abrimos uno de ellos con un documento en blanco y pegamos (o mejor aún tipeamos) el siguiente código:

class HolaMundo {
    static public function main() {
        trace("Hola Mundo!");
    }
}

Por último, guardamos nuestro primer ejemplo con el nombre Holamundo.hx

Cosas a tener en cuenta:

  • El archivo debe tener codificación ANSI al guardarlo.
  • La extensión de cualquier programa fuente escrito en Haxe es hx

Abrimos la consola, navegamos hasta el directorio donde se encuentra nuestro ejemplo y tipeamos:


haxe -main HolaMundo -Neko holamundo.n


Si todo salió como esperamos..la respuesta del compilador será un nuevo archivo en el directorio actual con el nombre holamundo.n

Quiero enfatizar la importancia aquí del nombre que le demos al archivo.
Si por ejemplo hubiésemos optado por otro nombre, digamos ejemplito.hx, no podríamos haber compilado el programa de forma satisfactoria.

Haxe nos devolvería el siguiente error:

Class not found : HolaMundo

El nombre del archivo donde el compilador va a buscar la clase que nosotros deseamos sea el punto de entrada al programa, DEBE coincidir con el nombre que le hayamos puesto a la Clase en si misma.
Si no lo hacemos de esta forma, Haxe simplemente no podrá encontrarla.
Puede estar todo en minúsculas, todo en mayúsculas, no importa, siempre que el nombre del archivo sea el mismo que la clase.


Ejecutar el programa

Ahora bien. tenemos un nuevo archivo llamado holamundo.n

Recuerdan que recomendé instalar Neko junto con Haxe? Bien, es el momento de usarlo.

Desde la misma línea de comando o intérprete ejecutamos:

neko holamundo.n


Deberíamos poder apreciar la salida de nuestro programa con un formato similar a este:

HolaMundo.hx:3: Hola Mundo!


Nuestra prueba ha terminado de forma exitosa.


Seguimos con las pruebas en la próxima entrada (Java, Flash..) y algo más sobre Neko.