Go er 15 år – nå skal språket bli bedre på AI

Googles programmeringsspråk har blitt 15 år gammelt, og Go-teamet lover en rekke forbedringer framover for å møte frustrasjonen.

Programmeringsspråket Go fyller 15 år. 📸: Ole Petter Baugerød Stokke
Programmeringsspråket Go fyller 15 år. 📸: Ole Petter Baugerød Stokke Vis mer

Programmerings-språket Go – noen ganger kalt "Golang" – fylte 15 år den 10. november, skriver InfoWorld.

Språket ble opprinnelig utviklet av Google, og er nå et åpen kildekode-prosjekt som støttes av Google og som brukes mye også internt i Google.

I en bloggpost skriver Austin Clements i Go-teamet at antallet Go-brukere har mer enn tredoblet seg i løpet av de siste fem årene, og at det dermed er ett av de raskest voksende programmeringspsråkene.

Nå lover han en rekke forbedringer og utvidelser av språket fremover.

Bedre støtte for ny og fremtidig maskinvare

Ett av områdene Clements lover at Go skal bli enda bedre på, er å utnytte mulighetene i dagens og fremtidens maskinvare.

Han nevner blant annet at for å sikre at Go fortsatt kan støtte "workloads" som krever høy ytelse i stor skala de neste 15 årene, så må Go bli enda bedre på å støtte prosessorer med mange kjerner og avanserte instruksjonssett.

– Maskinvare har endret seg mye de siste 15 årene, skriver Clements.

Den kommende Go 1.24-versjonen vil ha en ny implementasjon av map under panseret, som vil være mer effektiv på moderne CPU-er. Go-teamet jobber også med nye algoritmer for "garbage collection" designet for moderne maskinvare.

Noen av disse forbedringene vil være i form av nye API-er og verktøy som gjør det enklere for Go-utviklere å utnytte moderne maskinvare bedre.

Bedre AI-støtte

– Go-verdenen mangler mange AI-biblioteker, sa én av respondentene i en stor undersøkelse blant Go-utviklere, som vi skrev om tidligere i år.

Mange utviklere skal ha vært frustrerte over at det er Python, og ikke det raskere Go-språket som har "alle" AI-bibliotekene og verktøyene:

Men nå lover Clements at Go skal bli bedre på AI.

– Vi jobber med å gjøre Go bedre for AI – og AI bedre for Go – ved å forbedre Gos muligheter innenfor AI-infrastruktur, -applikasjoner, og hjelp til utviklere, skriver han.

Han mener det at Go er et pålitelig språk til å bygge skyinfrastruktur med, også gjør det til et naturlig valg for å bygge LLM-infrastruktur.

– Til AI-bruk vil vi fortsette å bygge førsteklasses støtte for Go i populære AI-DSK-er, inkludert LangChainGo og Genkit.