Idées d'améliorations du langage Haxe : sans ordre d'importance
- Ajouter la surchage des méthodes dans une même classe :
public function ma_methode(a:Int, b:Int):Int { }
public function ma_methode(a:String, b:String):Int { }
- Les mots-clés
var
etfunction
sont inutiles dans les déclarations de méthodes :
public var mon_attribut:Int;
public function ma_methode() { }
Pourrait devenir :
public mon_attribut:Int;
public ma_methode() { }
- Améliorer la boucle
for
pour accepter les couples clé => valeur :
var a = [ "a" => 0, "b" => 1, "c" => 2 ];
for (key, value in a) { }
- Evaluer les variables seules dans les if et while :
false, null et 0 seraient évalués à
false
, le reste àtrue
:
var a = "hello";
if (a) { } // a est évalué à true
var b:AnObject = null;
if (b) { } // b est évalué à false
// etc.