Le langage de programmation Haxe passe en version 4
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:
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:
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
:fleche: Avez-vous déjà utilisé Haxe ?
:fleche: Que pensez-vous d'un langage qui est recompilé vers un autre langage ?
Source
Site officiel