Il linguaggio di programmazione Go è un progetto open source pensato per aumentare la produttività dei programmatori.

Go è espressivo, conciso, pulito ed efficiente. I suoi meccanismi di contemporaneità semplificano la scrittura di programmi che ottengono il massimo dalle macchine multicore e in rete, mentre il suo nuovo sistema di tipi consente la creazione di programmi flessibili e modulari. Go si compila rapidamente in codice macchina, ma ha la comodità della garbage collection e il potere della riflessione sul tempo di esecuzione. È un linguaggio compilato e compilato in modo statico che sembra un linguaggio interpretato e digitato dinamicamente.

I team di Google utilizzano Go per creare servizi di produzione. Alcuni esempi pubblici includono il proxy di ottimizzazione Flywheel per gli utenti di Chrome su dispositivi mobili, lo strumento di orchestrazione dei container Kubernetes, il proxy Vitess per i database MySQL di YouTube, i dl.google.com server di download per Chrome, Earth e l'SDK Android e la sostituzione di Sawzall con Go per l'analisi dei log.

Progetti correlati

Fuchsia è un sistema operativo open source moderno, semplice, sicuro, aggiornabile e ad alte prestazioni. Fornisce le funzioni di base del sistema operativo, come la gestione delle risorse di sistema, un framework dei driver e le astrazioni di software. Fuchsia è un sistema operativo per uso generico progettato per supportare un ecosistema variegato di hardware e software.
Dart è un linguaggio accessibile, portatile e produttivo per app di alta qualità su qualsiasi piattaforma.
Firebase è una piattaforma per lo sviluppo di app che fornisce strumenti integrati per aiutarti a creare, far crescere e monetizzare le tue app. L'SDK di Firebase consente l'accesso ai servizi Firebase in modo intuitivo e idiomatico su diverse piattaforme.
Flutter è un framework open source per la creazione di applicazioni multipiattaforma, compilate in modo nativo e di grande impatto, a partire da un'unica base di codice.