Google ua fa'amatu'u mai se mua'i va'aiga o le fa'apolokalame gagana Go. Fa'aliliuga 1.18 fa'aopoopo galuega mo polokalame 'generic' fa'atasi ma ituaiga 'parameterized'.
I a latou lava upu, o le suiga pito sili lea ona taua ma sili ona tele i le gagana polokalame talu mai le tatalaina o le Go version 1. O le manatu i tua o generics o loʻo faʻatagaina nei galuega mo le faʻatusaina o galuega ma faʻamaumauga faʻamaumauga e ala i le suia o ituaiga. E le aofia ai le 'lautele' fa'atagaina e ala i le fa'amalamalamaina o se ituaiga fa'afeso'ota'i e avea o se auala e fa'ate'aina ai fa'amatalaga moni o lo'o aumai i se galuega.
Google fa'ailoa mai e tatau ona iloa e le au atina'e Go o le fa'atinoga o le a mautinoa lava e ta'ita'ia ai ni mea fou. O lea e tatau ai ona latou fa'alatalata atu i nei 'generics' ma le fa'aeteete.
O isi gaioiga ile Go 1.18 Beta
I le fa'aopoopoina i le fa'atinoga o lo'o i luga, o le fa'aaliga fou o lo'o iai fo'i le lagolago fa'apipi'i mo le tusiaina o su'ega fa'avae fuzzing. O nei su'ega e mafai ona otometi lava ona su'e mea e fa'aosoina ai polokalame pe toe fa'afo'i tali le aoga. Go 1.18 Beta ua ofoina mai foi se 'Go workspace mode' fou. Ole mea lea e mafai ai e le au fai polokalame ona galulue i le tele o Go modules ile taimi e tasi. E aoga tele lenei mea mo galuega tetele, e tusa ai ma Google.
E le gata i lea, o le version 1.18 Beta faʻaopoopoina galuega faʻatasi ma se faʻalauteleina o le version -m poloaiga. O lenei poloaiga o lo'o teuina fa'amatalaga e pei o fu'a tu'ufa'atasi. E mafai nei e se polokalame ona fesiligia ana lava fa'amatalaga faufale ma le fa'atonuga debug.ReadBuildInfo.
E le gata i lea, o le tele o faʻasalalauga telefoni faʻavae, avanoa talu mai le Go 1.17, ua faʻaopoopoina i le faʻaaliga. O fea i le lomiga muamua o lenei faʻatinoga sa naʻo le talafeagai mo le faʻavaveina o le Go code i luga o le x86 ma le x64 faiga, ua talafeagai nei mo ARM64 ma PPC64 faʻavae faiga. O lenei mea e tatau ona maua ai le 20 pasene sili atu le saoasaoa.