Google tau tshaj tawm qhov kev saib ua ntej ntawm tus tshiab version ntawm programming lus Go. Version 1.18 ntxiv functionality rau 'generic' programming nrog thiaj li hu ua 'parameterized' hom.
Nyob rau hauv lawv tus kheej cov lus, nws yog qhov tseem ceeb tshaj plaws thiab loj tshaj kev hloov pauv rau cov lus programming txij thaum tso tawm Go version 1. Lub tswv yim tom qab generics yog tias tam sim no tso cai rau kev ua haujlwm rau sawv cev rau cov haujlwm thiab cov ntaub ntawv tsim los ntawm kev hloov kho hom. Qhov no tsis suav nrog 'generalality' tso cai los ntawm kev txhais hom interface raws li txoj hauv kev ntawm kev paub daws teeb meem cov ntaub ntawv tiag tiag raug coj los ua haujlwm.
Google qhia tias Go developers yuav tsum paub tias qhov kev ua haujlwm yuav ua rau muaj kab mob tshiab. Yog li ntawd, lawv yuav tsum mus rau cov 'generics' nrog ceev faj.
Lwm cov haujlwm hauv Go 1.18 Beta
Ntxiv rau qhov ua haujlwm saum toj no, kev saib ua ntej tshiab kuj tseem muaj kev txhawb nqa rau kev sau ntawv fuzzing-raws li kev xeem. Cov kev ntsuam xyuas no tuaj yeem pom cov tswv yim uas ua rau cov kev pab cuam poob lossis rov qab cov lus teb tsis raug. Mus 1.18 Beta kuj muaj qhov tshiab 'Go workspace mode'. Qhov no tso cai rau cov programmers ua haujlwm nrog ntau lub Go modules ib txhij. Qhov no yog tshwj xeeb tshaj yog pab tau rau tej yaam num loj, raws li Google.
Tsis tas li ntawd, version 1.18 Beta ntxiv kev ua haujlwm nrog kev txuas ntxiv mus version -m hais kom ua. Cov lus txib no tam sim no khaws cov ntsiab lus raws li tus chij compiler. Ib qhov kev pab cuam tam sim no tuaj yeem nug nws tus kheej tsim cov ntsiab lus nrog cov lus txib debug.ReadBuildInfo.
Tsis tas li ntawd, ntau qhov kev sau npe hu ua rooj sib tham, muaj txij li Go 1.17, tau ntxiv rau hauv kev saib ua ntej. Qhov twg nyob rau hauv yav dhau los version no functionality tsuas yog haum rau speeding Go code ntawm x86 thiab x64 systems, nws yog tam sim no kuj haum rau ARM64 thiab PPC64 raws li systems. Qhov no yuav tsum muaj txog li 20 feem pua ntawm kev nrawm dua.