Go 1.19 mar hore ayaa la sii daayay kuwanuna waa warkeeda

Dhawaan sii deynta nooca cusub ee luqadda barnaamijka «Go 1.19» ayaa lagu dhawaaqay, Nooc ka sii wanaajinaya sii dayntii hore isagoo ku daraya horumarino kala duwan iyo, dhammaan ka sarreeya, hagaajinta cayayaanka.Waxyaabaha cusub ee aan muujin karno waxaa ka mid ah hagaajinta maareynta xusuusta, hagaajinta amniga, iyo waxyaabo kale.

Kuwa ku cusub Go, waxaad ogaataa in luqaddan ay tahay barnaamij lagu horumariyo ka qaybgalka bulshada oo ah xal isku dhafan oo isku dhafan waxqabadka sare ee luqadaha la soo ururiyey iyo faa'iidooyinka sida luqadaha qoraalka sida. fududaynta koodhka qorista, horumarinta iyo ilaalinta cayayaanka.

Ereyga Go wuxuu ku salaysan yahay walxaha caadiga ah ee luqadda C. oo leh xoogaa amaah ah oo laga soo qaatay luqadda Python. Luqadda aad bay u adag tahay, laakiin koodka waa sahlan tahay in la akhriyo lana fahmo.

Go code waxa lagu ururiyay faylal laba-geesood ah oo la fulin karo kaas oo si asal ah u shaqeeya, iyada oo aan la isticmaalin mashiinka farsamada (profiling, debugging, iyo nidaamyada kale ee cilad-bixinta runtime ayaa loo dhisay sida qaybaha runtime).

Astaamaha cusub ee ugu muhiimsan Go 1.19

Noocan cusub ee Go 1.19 ee la soo bandhigay, ayaa lagu iftiimiyay taas shaqada ayaa la qabtay si loo hagaajiyo taageerada hawlaha iyo noocyada guud oo lagu daray nuqulkii ugu dambeeyay, iyadoo la kaashanayo horumariyuhu uu qeexi karo oo isticmaali karo hawlaha loogu talagalay in lagu shaqeeyo dhowr nooc oo isku mid ah, oo ay weheliso tayaynta waxqabadka barnaamijyada qaar ee isticmaala generics ayaa la kordhiyay 20%.

Isbeddel kale oo ka muuqda nooca cusub ayaa ah taas taageero lagu daray isku xirka, liisaska, iyo syntax ka fudud si loo qeexo cinwaanada faallooyinka dukumeentiga. Utility gofmt wuxuu bixiyaa qaabaynta qaababka horumarsan ee faallooyinka maskaxda ku haya dukumeenti API.

Ka sokow Qaabka xusuusta Go oo dib loo eegay si uu ula jaanqaado C, C++, Java, JavaScript, Rust, iyo Swift kuwaas oo aan aqbalin si isdaba joog ah qiimaha atomiga. Noocyada cusub sida atomic.Int64 iyo atomic.Pointer[T] ayaa lagu soo bandhigay xirmada sync/atomic si ay u sahlanaato isticmaalka qiimaha atomiga.

Dhinaca kale, waxaa sidoo kale lagu xusay in Qashin ururiyaha hadda wuxuu awood u leeyahay inuu qeexo xuduudaha jilicsan, kuwaas oo lagu fuliyo iyada oo la xaddidayo xajmiga tuubada iyo dib u soo celinta xusuusta nidaamka si aad u adag, taas oo ah, isticmaalka looma dammaanad qaadayo inuu ku jiro xadka la cayimay ee dhammaan shuruudaha. Xuduudaha jilicsan waxay faa'iido u yeelan karaan hagaajinta barnaamijyada ku shaqeeya weelasha xusuusta go'an.

Waxaa sidoo kale la iftiimiyay in Nidaamyada Unix, sharraxayaasha faylalka dheeraadka ah ayaa si toos ah u shaqeynaya (kordhinta xadka RLIMIT_NOFILE), si loo dedejiyo tibaaxaha isbeddelka weyn ee nidaamyada x86-64 iyo ARM64, miisaska boodboodka ayaa la isticmaalaa, kuwaas oo u oggolaanaya tibaaxaha isbeddelka weyn in lagu farsameeyo ilaa 20% dhakhso ah.

Nidaamyada riscv64, gudbinta doodaha shaqada iyada oo loo marayo diiwaannada CPU ayaa la hirgeliyay, taas oo u oggolaatay korodhka waxqabadka ku dhawaad ​​10%.

Isbeddelada kale oo ka dhex muuqda noocyadan cusub:

  • Waxqabadyo tiro badan ayaa la hirgeliyey.
  • Taageero lagu daray si firfircoon loogu dejiyo cabbirka xirmada joogtada ah si loo yareeyo cabbirka xogta la koobiyay
  • Taageero tijaabo ah oo lagu daray deegaanka Linux ee nidaamyada leh soo-saareyaal Loongson oo ku salaysan 64-bit LoongArch architecture (GOARCH=loong64).
  • Beddelka qaabka xusuusta wax saameyn ah kuma yeelan ku waafaqid kood hore oo qoran.
  • Waxaa lagu daray xaddidaad dhisme oo "unix" cusub ah oo loo isticmaali karo "go: dhis" khadadka si loo shaandheeyo nidaamyada Unix u eg (aix, android, darwin, dragonfly, freebsd, hurd, illumos, ios, linux, netbsd, openbsd, solaris ).
  • Si loo hagaajiyo amniga, moduleka os/exec wuxuu hadda iska indha tiraa waddooyinka qaraabada ah marka la ballaarinayo doorsoomiyaha deegaanka PATH (tusaale, marka la go'aaminayo dariiqa faylka la fulin karo, tusaha hadda lama hubiyay).

Ugu dambeyntii, haddii aad xiisaynayso inaad wax badan ka ogaato sii-deyntan cusub, waxaad ka hubin kartaa faahfaahinta halkan xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.