ٻولي آهي
ڪلاس ٽيسٽ {
جامد فنڪشن مکيه () {
آخري ماڻهو = [
"ايلزبيٿ" => "پروگرامنگ"،
"جويل" => "ڊزائن"
];
لاء (نالو => ماڻهن ۾ نوڪري) {
trace('$name ڪندو آهي $job for a living!');
}
}
}
ورجن 4.1 ۾ نيون خاصيتون:
- شامل ڪيل دم جي ورهاڱي جي اصلاح.
- استثنيٰ سنڀالڻ لاءِ نئون متحد API شامل ڪيو ويو.
- "try {} catch(e) {}" جي شارٽ هينڊ جي طور تي "try {} catch(e: haxe.Exception) {}" جي ٺاھڻ جي اجازت آھي.
- شامل ڪيو ويو SSL سپورٽ ايول مترجم کي.
- ھدف JVM ھاڻي تجرباتي نه سمجھيو ويندو آھي.
- لئنگئيج سرور پروٽوڪول لاءِ، ”گوٽو امپليمينٽيشن“ ۽ ”فائنڊ ريفرنس“ فنڪشن لاءِ سپورٽ شامل ڪئي وئي آهي.
- ٺاهيل ڪوڊ ۾ عارضي مقامي متغيرن جو بهتر نالو. بيڪار هٽايو ويو "واپسي؛" واپسي جي قيمت کانسواءِ تير جي ڪمن ۾.
- رسائي جي مجموعن (حاصل، ڊفالٽ) کي فيلڊ تي اجازت ڏني وئي آهي (صرف حاصل ڪرڻ، ڊفالٽ اسائنمينٽ رويي).
- شعبن لاءِ واڌارو ۽ گهٽتائي آپريٽرز کي اجازت ڏيو
تجريدي قسم . - گمنام آئٽرٽر استعمال ڪندي لوپس لاءِ بهتر ان لائننگ.
- js: ES5 لاءِ بهتر StringMap عمل درآمد.
- js: Let variables جي Generation compiler option "-D js-es=6" ۾ شامل ڪئي وئي آھي، ES6 ڪلاسز جي نسل کي بھتر ڪيو ويو آھي.
- lua: "StringIterator" بهتر ڪيو ويو، غلطي سنڀالڻ بهتر.
- php: بنيادي قسمن لاءِ "Std.isOfType" کي بهتر بڻايو ويو.
- php: ٺاهيل arrays ھاڻي اصلي انٽرفيس کي لاڳو ڪن ٿا "Iterator"، "IteratorAggregate"، "Countable".
- cs: شامل ڪيل ميٽا ڊيٽا "@:assemblyMeta" ۽ "@:assemblyStrict"
- python: "__contains__" جو شامل ڪيل نفاذ گمنام شين تي
۽ "__getitem__"، جيڪو انهن کي ٺاهيل ڪوڊ ۾ ڊڪشنري طور استعمال ڪرڻ جي اجازت ڏئي ٿو. - jvm: خاص طور تي بهتر ڪارڪردگي جي مهرباني ٽائيپ ٿيل افعال تائين رسائي جي نئين طريقي سان ۽ اضافي انٽرفيس پيدا ڪرڻ جي صورت ۾ جتي شيون گمنام ساختن جي طور تي استعمال ڪيون وينديون آهن (متحرڪ ملڪيت ڳولڻ کي روڪيو ويو آهي):
معياري لائبريري ۾ بهتري:
- شامل ڪيو ويو "Array.contains" فنڪشن.
- شامل ڪيو ويو "Array.keyValueIterator"، جيڪو لاڳو ڪري ٿو ڪيئي-ويل ٽريٽريشن لاءِ arrays ("for (key => value in array)").
- شامل ڪيل رڪاوٽ جو قسم "haxe. Constraints.NotVoid".
- "FindIndex" ۽ "foldi" افعال شامل ڪيا ويا آھن "Lambda" طبقي ۾.
- لاڳو ٿيل "array access" (Access via "arr[i]") ۽ "haxe.ds.HashMap" لاءِ ڪيئي-ويل ٽريٽريشن.
- jvm: "StringMap"، "sys.thread.Lock"، "sys.thread.Thread" جا JVM مخصوص ورجن لاڳو ڪيا ويا.
- java/jvm: استعمال ٿيل اصلي لاڳو ڪرڻ وارا "MD5"، "SHA-1" ۽ "SHA-256" "haxe.crypto" ماڊلز لاءِ.
- macro: شامل ڪيو ويو "haxe.macro.Context.containsDisplayPosition(pos)".
- nullsafety: "سخت" موڊ کي هاڻي واحد موضوع طور سمجهيو ويندو آهي؛ شامل ڪيو ويو "StrictThreaded" موڊ.
- "Std.is" کي "Std.isOfType" جي حق ۾ رد ڪيو ويو آهي.
- شامل ڪيو ويو ڊيڄاريندڙ جڏهن مقامي variables استعمال ڪرڻ کان سواء قدر بندش ۾.
- js: "اڻ ٽائيپ ٿيل __js__ (ڪوڊ، آرگس)" ختم ٿيل آھي، "js.Syntax.code(code، args)" سان تبديل ڪيو ويو آھي.
- php/neko: "neko.Web" ۽ "php.Web" کي ختم ڪيو ويو آهي ۽ بعد ۾ "hx4compat" لائبريري ڏانهن منتقل ڪيو ويندو.
ايندڙ رليز ۾
- پيڪيج مئنيجر جي واڌاري
هيڪسليب . - Asynchronous سسٽم API جي بنياد تي
libuv . - ڪوروٽين.
- ڪلاس ٺاهڻ کان سواءِ ماڊلر جامد افعال ۽ متغيرن جو اعلان (اڳ ۾ ئي رات جي تعمير ۾ موجود آهي).
جو ذريعو: opennet.ru