گوگل پروگرامنگ ٻولي Go جي نئين ورجن جو هڪ پريو جاري ڪيو آهي. نسخو 1.18 'عام' پروگرامنگ لاءِ ڪارڪردگي شامل ڪري ٿو نام نهاد 'پيراميٽرائزڊ' قسمن سان.
انهن جي پنهنجي لفظن ۾، اها پروگرامنگ ٻولي لاءِ سڀ کان اهم ۽ وڏي تبديلي آهي گو ورجن 1 جي رليز ٿيڻ کان پوءِ. جنريڪس جي پويان خيال اهو آهي ته اهو هاڻي اجازت ڏئي ٿو فنڪشنلٽي جي نمائندگي ڪرڻ لاءِ ۽ ڊيٽا ڍانچي جي قسمن کي تبديل ڪندي. هي خارج ڪري ٿو 'عمومي' جي اجازت ڏنل انٽرفيس جي قسم جي وضاحت ڪندي حقيقي ڊيٽا کي ختم ڪرڻ جي طريقي جي طور تي.
گوگل اشارو ڪري ٿو ته گو ڊولپرز کي اهو سمجهڻ گهرجي ته ڪارڪردگي بلاشبہ نوان ڪيڙا پيدا ڪندي. تنهن ڪري انهن کي احتياط سان انهن 'جنريڪس' ڏانهن وڃڻ گهرجي.
گو 1.18 بيٽا ۾ ٻيون ڪارڪردگي
مٿين ڪارڪردگيءَ کان علاوه، نئين ڏيکاءَ ۾ fuzzing-based tests لکڻ لاءِ بلٽ ان سپورٽ پڻ آهي. اهي تجربا خودڪار طريقي سان ان پٽ کي ڳولي سگھن ٿا جيڪي پروگرامن کي خراب ڪرڻ يا غلط جوابن کي واپس ڪرڻ جو سبب بڻجن ٿا. Go 1.18 Beta پڻ پيش ڪري ٿو نئون 'Go Workspace mode'. هي پروگرامرز کي هڪ ئي وقت ڪيترن ئي Go ماڊلز سان ڪم ڪرڻ جي اجازت ڏئي ٿو. اهو خاص طور تي وڏي منصوبن لاء مفيد آهي، گوگل جي مطابق.
ان کان علاوه، نسخو 1.18 بيٽا وڌايو ويو ورزن سان ڪارڪردگي وڌائي ٿو -m ڪمانڊ. هي حڪم هاڻي تفصيلات ذخيرو ڪري ٿو گڏ ڪرڻ وارو جھنڊو. ھڪڙو پروگرام ھاڻي پنھنجي ٺاھيل تفصيلن کي حڪم debug.ReadBuildInfo سان پڇي سگھي ٿو.
گڏوگڏ، وڌيڪ رجسٽر تي ٻڌل ڪالنگ ڪنوينشن، گو 1.17 کان دستياب آهي، ڏيک ۾ شامل ڪيو ويو آهي. جتي پوئين ورزن ۾ هي ڪارڪردگي صرف تيز ڪرڻ لاءِ موزون هئي گو ڪوڊ تي x86 ۽ x64 سسٽم، اهو هاڻي پڻ مناسب آهي ARM64 ۽ PPC64 تي ٻڌل سسٽم لاءِ. انهي کي 20 سيڪڙو وڌيڪ رفتار فراهم ڪرڻ گهرجي.