Le langage de programmation Haxe passe en version 4
Haxe est un langage de programmation, open source, haut niveau proposant un typage strict qui est par la suite cross compilé (et optimisé) vers différents langages tels que C++, JavaScript, C#, Java, Python, Lua, PHP et Flash. Haxe peut aussi bien être utilisé pour le développement de jeux vidéo comme pour le développement d'applications de bureau, d'applications mobiles et même d'applications Web. D'ailleurs, Haxe a été utilisée dans Evoland, Papers, Please, Dead Cells et Northgard.
La version 4.0.0 apporte :
- une nouvelle syntaxe pour la déclaration des fonctions ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 // no arguments () -> Void // single argument (name:String) -> Void // multiple (also, optional) arguments (name:String, ?age:Int) -> Void // unnamed arguments (Int, String) -> Bool // mixed arguments, why not (a:Int, ?String) -> Void- une syntaxe avec l'opérateur flèche (comme en JavaScript) ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 // no arguments () -> trace("Haxe is great!") // equivalent for `function() trace("Haxe is great!")`- le mot clé final pour les fonctions ;
- un nouvel interpréteur Haxe plus rapide ;
- le support Unicode sur toutes les cibles ;
- les itérateurs clé-valeurs ;
- le protocole de services pour les EDI ;
- un successeur pour Neko, plus performant : HashLink.
La liste complète des nouveautés est disponible ici.
Votre opinion
Avez-vous déjà utilisé Haxe ?
Que pensez-vous d'un langage qui est recompilé vers un autre langage ?
Source
Site officiel
Partager