Kutulutsidwa kwa chilankhulo cha pulogalamu Haxe 4.1
Ipezeka kumasulidwa kwa zida Hax 4.1, yomwe imaphatikizapo chinenero cha mapulogalamu apamwamba a paradigm omwe ali ndi dzina lomwelo ndi kulemba mwamphamvu, cross compiler ndi laibulale yokhazikika ya ntchito. Pulojekitiyi imathandizira kumasulira kwa C ++, HashLink/C, JavaScript, C#, Java, PHP, Python ndi Lua, komanso kuphatikiza ku JVM, HashLink/JIT, Flash ndi Neko bytecode, ndi mwayi wopeza mphamvu zakubadwa za nsanja iliyonse yomwe mukufuna. Compiler kodi wogawidwa ndi pansi pa chiphatso cha GPLv2, ndi laibulale yokhazikika ndi makina enieni opangidwira Haxe HashLink ΠΈ neko pansi pa layisensi ya MIT.
Chilankhulo ndi kufotokoza ndi kulemba mwamphamvu. Njira zopangira zinthu, zokhazikika komanso zogwira ntchito zimathandizidwa. Haxe syntax ili pafupi ndi ECMAScript ndi amakula mawonekedwe ake monga static typing, autotype inference, pattern matching, generics, iterator-based for looops, AST macros, GADT (Generalized Algebraic Data Types), mitundu yosadziwika, mawonekedwe osadziwika, matanthauzo osavuta, mawu ophatikizika, kuyika metadata kumadera. , makalasi ndi mawu, kumasulira kwa zingwe ("'Dzina langa ndi $name'"), lembani magawo ('Main Main ("foo")') ndi zambiri.
Mayeso a kalasi {
static function main () {
anthu omaliza = [
"Elizabeth" => "Mapulogalamu",
"Joel" => "Kupanga"
];
kwa (dzina => ntchito mwa anthu) {
trace('$name imagwira ntchito kuti mupeze ndalama!');
}
}
}
Zatsopano mu mtundu 4.1:
Anawonjezera mchira recursion kukhathamiritsa.
Onjezani API yatsopano yogwirizana kuti igwire ntchito mwapadera.