Go

Software screenshot:
Go
Dettagli del software:
Versione: 1.5 Aggiornato
Data di caricamento: 27 Sep 15
Sviluppatore: The Go Project
Licenza: Libero
Popolarità: 6

Rating: 3.0/5 (Total Votes: 2)

Go è un cross-platform,, linguaggio open source espressivo, distribuito gratuitamente garbage collection, e concorrente di programmazione sviluppato da un team di ingegneri di Google. Con Go, ogni sviluppatore sarà in grado di creare applicazioni stabili, affidabili, ed efficienti. Diversi gli esempi interattivi sono disponibili sul sito del progetto.


Può essere facilmente il debug utilizzando il GDB

Il codice prodotto dal linguaggio di programmazione Go può essere facilmente il debug utilizzando il GDB (Il Progetto GNU Debugger) software open source. Per iniziare con Go sul sistema operativo GNU / Linux, è sufficiente scaricare il pacchetto che corrisponde al vostro computer & rsquo;. S architettura, salvare l'archivio nella directory Home, scompattarlo

Aprire una applicazione terminale, andare alla posizione del & lsquo; bin & rsquo; cartella (es cd / home / softoware / go / bin /) ed eseguire il & lsquo; ./ andare help & rsquo; comando per visualizzare le opzioni disponibili da riga di comando e il messaggio di utilizzo. Documentazione estesa su come iniziare con il linguaggio di programmazione Go è anche disponibile sul sito principale del progetto.


Le opzioni della riga di comando

I suoi comandi incorporati consentono di compilare i pacchetti e le dipendenze, per elencare i pacchetti, per stampare le informazioni su un ambiente Go, per rimuovere i file oggetto, per fissare i pacchetti, per generare file Go elaborando il codice sorgente, per la compilazione ed eseguire un programma Go, e per testare i pacchetti.

Inoltre, è possibile eseguire uno strumento andare specifica, eseguire lo strumento veterinario andare sui pacchetti, gofmt eseguito su sorgenti di pacchetto, compilare ed installare i pacchetti e le dipendenze, nonché di scaricare e installare i pacchetti e le dipendenze.


Gira su GNU / Linux, BSD, Mac e Windows

Come accennato all'inizio del riesame, Go è un linguaggio di programmazione multipiattaforma, il che significa che si può utilizzare su qualsiasi distribuzione GNU / Linux, nonché su BSD, Mac OS X e Microsoft Windows funzionano sistemi. Entrambe le piattaforme a 32 e 64 bit sono supportati in questo momento

Cosa c'è di nuovo in questa versione:.

    < li> Il compilatore e runtime sono ora scritti interamente in Go (con un po 'assemblatore). C non è più coinvolto nella realizzazione, e quindi il compilatore C che una volta era necessario per costruire la distribuzione è andato.
  • Il garbage collector è ora concorrente e fornisce i tempi di pausa ridurre drasticamente eseguendo, quando possibile, in parallelo con altre goroutines.
  • Per impostazione predefinita, Go programmi eseguiti con GOMAXPROCS impostate il numero di core disponibili; nelle versioni precedenti è stabilizzato a 1.
  • Il supporto per i pacchetti interni è ora previsto per tutti i repository, non solo il nucleo Go.
  • Il comando go fornisce ora il supporto sperimentale per & quot; vendoring & quot; dipendenze esterne.
  • Un nuovo comando traccia strumento Go supporta tracing a grana fine di esecuzione del programma.
  • Un nuovo comando go doc (distinto da GODOC) è personalizzato per l'utilizzo della riga di comando.

Cosa c'è di nuovo nella versione 1.4.2:

  • Questa nuova versione viene quasi sette mesi dopo il rilascio di Go 1.1 a maggio, un periodo molto più breve rispetto ai 14 mesi tra 1.1 e 1.0. Prevediamo un intervallo comparabile tra major release future.
  • Vai 1.2 include un paio di modifiche linguistiche minori, diversi miglioramenti per l'implementazione del linguaggio e gli strumenti, alcuni miglioramenti di prestazioni, e molte aggiunte e modifiche (compatibile con le versioni precedenti) al libreria standard.
  • Si prega di leggere le note di rilascio per tutti i dettagli, come alcune modifiche possono influenzare il comportamento dei programmi esistenti (buggy). Quello che segue è i punti salienti della liberazione.
  • Una nuova sintassi fetta tre indice aggiunge la possibilità di specificare la capacità, così come la lunghezza. Questo permette al programmatore di passare un valore fetta che può accedere solo una parte limitata della matrice sottostante, una tecnica che in precedenza richiesto l'uso del pacchetto pericoloso.
  • Una nuova caratteristica principale della catena strumento è la possibilità di calcolare e risultati di copertura test del display. Vedere il test e la documentazione andare strumento di copertura per i dettagli. Alla fine della settimana pubblicheremo un articolo che discute questa nuova funzionalità in dettaglio.
  • Goroutines sono ora preventivamente prevista, in quanto lo scheduler viene richiamato di tanto in tanto con l'entrata a una funzione. Questo può impedire goroutines occupato da morire di fame altri goroutines sullo stesso thread.
  • Un aumento al goroutine dimensione dello stack di default dovrebbe migliorare le prestazioni di alcuni programmi. (Il vecchio formato aveva la tendenza a introdurre costoso commutazione stack segmento nelle sezioni prestazioni critiche.) D'altra estremità, nuove restrizioni sulle dimensioni degli stack e il numero di thread del sistema operativo dovrebbe impedire programmi comportamento anomalo di consumare tutte le risorse di una macchina . (Questi limiti possono essere regolati utilizzando nuove funzioni nel runtime / pacchetto di debug.)
  • Infine, tra i molti cambiamenti alla libreria standard, cambiamenti significativi includono il nuovo pacchetto di cifratura, argomenti indicizzati in stringhe di formato printf, e alcune aggiunte convenienti ai pacchetti di modello.

Cosa c'è di nuovo nella versione 1.4.1:

  • Questa nuova versione viene quasi sette mesi dopo il rilascio di Go 1.1 a maggio, un periodo molto più breve rispetto ai 14 mesi tra 1.1 e 1.0. Prevediamo un intervallo comparabile tra major release future.
  • Vai 1.2 include un paio di modifiche linguistiche minori, diversi miglioramenti per l'implementazione del linguaggio e gli strumenti, alcuni miglioramenti di prestazioni, e molte aggiunte e modifiche (compatibile con le versioni precedenti) al libreria standard.
  • Si prega di leggere le note di rilascio per tutti i dettagli, come alcune modifiche possono influenzare il comportamento dei programmi esistenti (buggy). Quello che segue è i punti salienti della liberazione.
  • Una nuova sintassi fetta tre indice aggiunge la possibilità di specificare la capacità, così come la lunghezza. Questo permette al programmatore di passare un valore fetta che può accedere solo una parte limitata della matrice sottostante, una tecnica che in precedenza richiesto l'uso del pacchetto pericoloso.
  • Una nuova caratteristica principale della catena strumento è la possibilità di calcolare e risultati di copertura test del display. Vedere il test e la documentazione andare strumento di copertura per i dettagli. Alla fine della settimana pubblicheremo un articolo che discute questa nuova funzionalità in dettaglio.
  • Goroutines sono ora preventivamente prevista, in quanto lo scheduler viene richiamato di tanto in tanto con l'entrata a una funzione. Questo può impedire goroutines occupato da morire di fame altri goroutines sullo stesso thread.
  • Un aumento al goroutine dimensione dello stack di default dovrebbe migliorare le prestazioni di alcuni programmi. (Il vecchio formato aveva la tendenza a introdurre costoso commutazione stack segmento nelle sezioni prestazioni critiche.) D'altra estremità, nuove restrizioni sulle dimensioni degli stack e il numero di thread del sistema operativo dovrebbe impedire programmi comportamento anomalo di consumare tutte le risorse di una macchina . (Questi limiti possono essere regolati utilizzando nuove funzioni nel runtime / pacchetto di debug.)
  • Infine, tra i molti cambiamenti alla libreria standard, cambiamenti significativi includono il nuovo pacchetto di cifratura, argomenti indicizzati in stringhe di formato printf, e alcune aggiunte convenienti ai pacchetti di modello.

Cosa c'è di nuovo nella versione 1.1.1:

  • Nel 2011 abbiamo annunciato il runtime Go per App Engine . Da allora, abbiamo continuato a migliorare l'esperienza del motore Go App, e in generale migliorato il supporto Go per il Cloud Platform di Google. Ad esempio, il google-api-go-client fornisce un'interfaccia Vai a una serie di API pubbliche di Google, tra cui Compute Engine, Cloud Storage, BigQuery, Drive, e molti altri.

Programmi simili

aime
aime

19 Feb 15

Avian
Avian

20 Feb 15

wempy
wempy

20 Feb 15

Commenti a Go

I commenti non trovato
Aggiungi commento
Accendere le immagini!