Google heeft een nieuwe opensource programmeertaal ontwikkeld, genaamd Go. De nog als experimenteel getypeerde taal zou de prestaties van C++ moeten combineren met de hoge ontwikkelsnelheid van Python-code.
Het object-georiënteerde Go moet onder andere het gebruik van externe softwarebibliotheken, de zogenaamde dependencies, vereenvoudigen. Ook zou Go-code snel gecompileerd kunnen worden en prestaties leveren die vergelijkbaar zijn met C++-code, terwijl de 'leesbare' syntax overeenkomsten heeft met scripttalen als Python en javascript. Verder is Go type safe en beschikt het over mechanismes als garbage collection. De code kan worden geoptimaliseerd voor multicoreprocessors en clusteromgevingen.
De programmeertaal zou in ontwikkeling zijn genomen omdat Google-ontwikkelaars tot hun ontevredenheid zouden hebben vastgesteld dat het schrijven van software de afgelopen tien jaar steeds complexer is geworden. Go is door Google-programmeurs intern ontwikkeld, waarbij het werk twee jaar geleden begon en in een later stadium het project een ontwikkelteam kreeg toegewezen. In eerste instantie zou Go zijn bedoeld voor het ontwikkelen van systeemsoftware, zoals het schrijven van programma's voor webservers en databasesystemen. Gaandeweg zou het ontwikkelteam echter meer mogelijkheden voor hun creatie hebben gezien.
Google hoopt met het vrijgeven van de programmeertaal onder een op het BSD-model gelijkende licentie dat Go het experimentele karakter van zich af weet te schudden. Naast de nodige documentatie zijn er zowel 32bit- als 64bit-x86-compilers beschikbaar. Aan ondersteuning voor ARM-processors en Android-apparaten wordt gewerkt. Google geeft aan dat het zelf nog geen Go-applicaties op productieniveau heeft draaien, maar dat het hoopt dat de ontwikkelgemeenschap snel met verbeterde tools en bibliotheken op de proppen zal komen, zoals een plugin voor Eclipse.
Onbekend nog is of Go een rol zal spelen in Chrome OS, het besturingssysteem dat Google volgend jaar wil uitbrengen. Go is overigens niet de eerste programmeertaal die Google heeft ontwikkeld en vrijgegeven; eerder dit jaar presenteerde het bedrijf Simple, een Basic-dialect voor het bouwen van Android-applicaties.