Google hefur gefið út sýnishorn af nýju útgáfunni af forritunarmálinu Go. Útgáfa 1.18 bætir við virkni fyrir 'almenna' forritun með svokölluðum 'parameterized' gerðum.
Í þeirra eigin orðum er það mikilvægasta og stærsta breytingin á forritunarmálinu síðan Go útgáfa 1 kom út. Hugmyndin að baki samheitalyfja er sú að hún leyfir nú virkni til að tákna aðgerðir og gagnaskipulag með því að breyta gerðum. Þetta útilokar „almennið“ sem er leyft með því að skilgreina viðmótsgerð sem leið til að draga úr raunverulegu gögnunum sem eru færðar í aðgerð.
Google gefur til kynna að Go forritarar ættu að gera sér grein fyrir því að virknin mun án efa leiða til nýrra galla. Þeir ættu því að nálgast þessar „almennu“ með varúð.
Önnur virkni í Go 1.18 Beta
Til viðbótar við ofangreinda virkni hefur nýja forskoðunin einnig innbyggðan stuðning til að skrifa óljós próf. Þessar prófanir geta sjálfkrafa fundið inntak sem valda því að forrit hrynja eða skila ógildum svörum. Go 1.18 Beta býður einnig upp á nýjan „Go workspace mode“. Þetta gerir forriturum kleift að vinna með margar Go einingar samtímis. Þetta er sérstaklega gagnlegt fyrir stór verkefni, samkvæmt Google.
Ennfremur bætir útgáfa 1.18 Beta við virkni með aukinni go útgáfu -m skipun. Þessi skipun geymir nú upplýsingar sem þýðandafánar. Forrit getur nú spurt um eigin byggingarupplýsingar með skipuninni debug.ReadBuildInfo.
Einnig hefur fleiri skráningartengd símtalasamkomulag, fáanleg síðan Go 1.17, verið bætt við í forskoðuninni. Þar sem í fyrri útgáfunni hentaði þessi virkni aðeins til að flýta fyrir Go kóða á x86 og x64 kerfum, hentar hún nú einnig fyrir ARM64 og PPC64 byggð kerfi. Þetta ætti að veita allt að 20 prósent meiri hraða.