Google Go: il linguaggio di programmazione della grande G

Google Go: il linguaggio di programmazione della grande G

12 novembre 2009

Chiunque abbia le basi di programmazione non può non conoscere Robert Pike e Ken Thomson, due dei più grandi programmatori pionieri nello sviluppo di Unix. Stanchi della direzione intrapresa dai nuovi linguaggi di programmazione, Robert e Ken hanno sviluppato, sotto l'ala di Google, un linguaggio di programmazione (attualmente sperimentale) che unisce la velocità di esecuzione tipica del linguaggio C con la semplicità di scrittura del codice ereditata da linguaggi interpretati come Python.

Visto che raramente nel mondo informatico le cose vengono create da zero, i membri del team di Google hanno ereditato il concetto di slice dal Python per la gestione degli array, così come i puntatori del linguaggio C, escludendone però l'aritmetica degli stessi. Il codice prodotto dal compilatore risulta ottimizzato in modo da fornire buone prestazioni, come da obiettivo.

Go supporta nativamente i processori multi core e gestisce i processi concorrenti tramite le go-routine ovvero processi leggeri ed efficienti i quali si occuperanno di gestire i vari sistemi e server. Stando a quanto si legge sulla pagina del progetto: "qui in Google crediamo che la programmazione debba essere veloce, produttiva e, soprattutto, divertente. È questo il motivo per cui siamo lieti di aprire a tutti un nuovo linguaggio sperimentale chiamato "Go". Go combina la velocità di lavorazione di un linguaggio dinamico come Python con le performance e la sicurezza di un linguaggio compilato come C o C++. Go ti farà andare più veloce".

Di seguito riportiamo un filmato che di presentazione di Go. Attualmente tutto il progetto è rilasciato sotto licenza BSD.

articoli simili

You might also like

nVidia: il manuale sulla programmazione di processori di elaborazione in parallelo nVidia "fa scuola" e, insieme alla University of Illinois, ha realizzato il primo manuale sulla...
Microsoft e il futuro del software Microsoft ha offerto a migliaia di sviluppatori intervenuti alla conferenza un'anteprima tecnica...
Riscrittura per il Finder di Snow Leopard Secondo quanto riportato dal noto sito di indiscrezioni, Finder è stato completamente riscritto...
Nuova memoria flash da 4 Gbit Hitachi e Renesas Technology hanno annunciato lo sviluppo di una tecnologia che permette di avere una...
commenti
asd