Domande taggate «go»

Go, chiamato anche golang, è un linguaggio di programmazione open source inizialmente sviluppato da Google. È un linguaggio di tipo statico con sintassi vagamente derivata da quella di C, che aggiunge la gestione automatica della memoria, la sicurezza dei tipi, alcune funzionalità di digitazione dinamica, altri tipi integrati come matrici a lunghezza variabile e mappe dei valori-chiave, e un grande libreria standard.


1
In che modo i tratti di ruggine sono diversi dalle interfacce Go?
Conosco relativamente bene Go, dopo aver scritto un numero di piccoli programmi. Ruggine, ovviamente, mi è meno familiare ma mi tengo d'occhio. Avendo letto di recente http://yager.io/programming/go.html , ho pensato di esaminare personalmente i due modi in cui i generici sono gestiti perché l'articolo sembrava criticare ingiustamente Go quando, in …
64 go  rust 


1
Perché c'è un "nuovo" in Go?
Sono ancora perplesso sul perché abbiamo newin Go. Quando vuoi creare un'istanza di una struttura, lo fai t := Thing{} e puoi ottenere un puntatore a una nuova istanza facendo t := &Thing{} Ma c'è anche questa possibilità: t := new(Thing) Quest'ultimo sembra un po 'estraneo al resto della lingua. …
49 go 

1
Le piscine goroutine go-lang sono solo fili verdi?
Il commentatore qui offre le seguenti critiche ai fili verdi: Inizialmente sono stato venduto sul modello N: M come mezzo per avere la programmazione guidata dagli eventi senza l'inferno di callback. Puoi scrivere codice che assomiglia a un vecchio codice procedurale, ma sotto c'è una magia che utilizza il cambio …

4
Quanto velocemente può andare?
Go è una delle poche lingue che dovrebbero funzionare "vicino al metal", ovvero è compilata, digitata staticamente ed esegue il codice in modo nativo, senza una VM. Ciò dovrebbe dargli un vantaggio di velocità rispetto a Java, C # e simili. Sembra, tuttavia, che sia dietro Java (vedi il linguaggio …

4
Quanto investe Google nella lingua Go?
Ho letto un bel po 'della lingua Go , e sembra promettente. L'ultima importante informazione che mi manca prima di decidere di spendere di più nella lingua è: quanto denaro / potere umano investe Google o altre aziende nello sforzo di sviluppo? Se queste informazioni non possono essere fornite, hai …


8
Quando avresti bisogno di "centinaia di migliaia" di thread?
Erlang, Go e Rust affermano tutti in un modo o nell'altro di supportare la programmazione concorrente con "thread" / coroutine economici. La FAQ di Go afferma: È pratico creare centinaia di migliaia di goroutine nello stesso spazio degli indirizzi. Il Tutorial Rust dice: Poiché le attività sono significativamente più economiche …





5
Una biblioteca comune è una buona idea?
Ho sempre pensato che una "biblioteca comune" fosse una buona idea. Con ciò intendo una libreria che contiene le funzionalità comuni che sono spesso necessarie a poche applicazioni diverse. Ne risulta una minore duplicazione / ridondanza del codice. Di recente ho letto un articolo (non riesco a trovarlo ora) che …
16 design  go 

1
Perché Golang ha interrotto il pacchetto "netchan"?
Il pacchetto "netchan" di Golang sembra essere stato sospeso. Ciò mi fa pensare che il concetto di "canali collegati in rete" non sia una buona pratica dopo tutto. (Perché non dovrebbero semplicemente "lasciare che sia" altrimenti?) È questo il caso? E se lo è, perché?
16 networking  go 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.