Ua hoʻokuʻu ʻo Google i kahi manaʻo o ka mana hou o ka ʻōlelo papahana ʻo Go. Hoʻohui ka mana 1.18 i nā hana no ka papahana 'generic' me nā ʻano i kapa ʻia ʻo 'parameterized'.
Ma kā lākou mau ʻōlelo ponoʻī, ʻo ia ka mea nui a nui loa i ka hoʻololi ʻana i ka ʻōlelo papahana mai ka hoʻokuʻu ʻana o Go version 1. ʻO ka manaʻo ma hope o nā generics ʻo ia i kēia manawa e ʻae i ka hana no ka hōʻike ʻana i nā hana a me nā hoʻolālā ʻikepili ma o ka hoʻololi ʻana i nā ʻano. Hoʻokaʻawale kēia i ka 'generality' i ʻae ʻia e ka wehewehe ʻana i kahi ʻano interface ma ke ʻano o ka abstracting i ka ʻikepili maoli i lawe ʻia i kahi hana.
Hōʻike ʻo Google e ʻike nā mea hoʻomohala Go e alakaʻi ʻia ka hana i nā pōpoki hou. No laila pono lākou e hoʻokokoke i kēia mau 'generics' me ka akahele.
Nā hana ʻē aʻe ma Go 1.18 Beta
Ma waho aʻe o ka hana i luna, ua kākoʻo pū ʻia ka ʻike hou no ke kākau ʻana i nā hoʻokolohua fuzzing-based. Hiki i kēia mau hoʻāʻo ke loaʻa i nā mea hoʻokomo e hāʻule ai nā polokalamu a i ʻole e hoʻihoʻi i nā pane kūpono ʻole. Hāʻawi ʻo Go 1.18 Beta i kahi 'Go workspace mode' hou. ʻAe kēia i nā polokalamu polokalamu e hana me nā modula Go he nui i ka manawa like. Pono kēia no nā papahana nui, e like me Google.
Eia kekahi, hoʻohui ka mana 1.18 Beta i ka hana me kahi kauoha hele lōʻihi -m. Ke mālama nei kēia kauoha i nā kikoʻī ma ke ʻano he hae hōʻuluʻulu. Hiki i kekahi polokalamu ke nīnau i kāna mau kiko'ī kūkulu me ke kauoha debug.ReadBuildInfo.
Eia kekahi, ʻoi aku ka nui o nā hui kelepona e pili ana i ka hoʻopaʻa inoa, i loaʻa mai Go 1.17, ua hoʻohui ʻia i ka ʻike. Ma kahi o ka mana mua i kūpono wale kēia hana no ka wikiwiki ʻana i ke code Go ma nā ʻōnaehana x86 a me x64, ua kūpono hoʻi ia no nā ʻōnaehana kumu ARM64 a me PPC64. Pono kēia e hāʻawi i ka 20 pakeneka o ka wikiwiki.