Domande con tag 'go'

1
risposta

Metodi di libreria matematica nel linguaggio di programmazione Go di Google

Ho programmato in google Golang e mi sono divertito per la sua brevità, ma trovo sorprendente che quasi tutti i suoi metodi di libreria standard Math siano per il tipo a virgola mobile. C'è qualche ragione particolare per cui questi metodi non e...
posta 02.02.2013 - 01:26
3
risposte

Qual è la differenza tra le classi di tipi di Haskell e le interfacce di Go?

Mi chiedo se ci sia una differenza tra le classi di tipi di Haskell e le interfacce di Go. Entrambi definiscono i tipi in base alle funzioni, in questo modo, che un valore corrisponde a un tipo, se per il valore è definita una funzione richiesta...
posta 20.12.2016 - 15:15
2
risposte

Equivalente del Domain Driven Design per linguaggi di programmazione funzionale

Adoro l'idea del design guidato da domini, tuttavia, mentre sto imparando Go, mi chiedo se c'è l'equivalente di DDD che mira a un linguaggio efficacemente più funzionale?     
posta 28.06.2012 - 07:19
2
risposte

Linguaggio che può garantire staticamente che i campi di una mappa siano presenti

Se i dati sono semplici e gli oggetti sono complessi , sono curioso di sapere se esistono lingue digitate che sarebbero in grado di aumentare (?) un tipo di mappa in un tipo con campi garantiti. Mi rendo conto che in fase di esecuzione, in qual...
posta 26.04.2012 - 07:38
1
risposta

Modo idiomatico di scrivere un sistema GUI in Go?

Sto scrivendo un piccolo sistema GUI per il mio gioco in Go. Finora la mia struttura è un po 'come questa: type Component interface { Update() Render(ctx) Translate() GetComponent() []Component AddComponent(c Component)...
posta 24.11.2016 - 11:19
1
risposta

Ottimizzazione della ricerca hash e delle prestazioni della memoria in Go

Come esercizio, sto implementando HashLife in Go. In breve, HashLife funziona memorizzando i nodi in un quadrilatero in modo che, una volta calcolato il valore di un dato nodo in futuro, esso possa essere semplicemente controllato anziché e...
posta 08.09.2012 - 15:35
2
risposte

Quale livello di programmazione di basso livello può essere raggiunto con le lingue come Go?

Go e D forniscono la garbage collection, eppure dichiarano di essere linguaggi di programmazione di sistema. Quale grado di programmazione di basso livello può essere raggiunto con le lingue che dispongono della garbage collection? Per progra...
posta 14.08.2012 - 09:18
3
risposte

Ampio elenco di liste a doppio collegamento (o altro) su disco per il sistema di code; opzioni su come conservare

Sto cercando di creare una libreria di accodamento messaggi in Go, che verrà utilizzata come parte di un'applicazione più grande. Una lista doppiamente collegata sembra un approccio ragionevole per una struttura di dati in memoria, ma diciamo ch...
posta 01.06.2017 - 21:36
1
risposta

Come testare gli interpreti in architettura pulita?

Dopo aver letto l'ultimo libro di Robert C. Martin, ho provato a sviluppare alcune grandi applicazioni Go che seguono un'architettura pulita. Durante la scrittura di interattori, ho finito con un sacco di test unitari complessi, perché l'inter...
posta 02.04.2018 - 00:03
1
risposta

Come analizzare una semplice sintassi personalizzata in Go?

Ho una quantità limitata di tipi di input: 34:56 = sensorA#, sensorA#, sensorB# 2:5 = { led# } 66 = otherSensor 2,3,4,5 = greenRelay#, redRelay#, relayA#, relayA# a: b implica intervallo. {name} implica un nome globale per il set di dati...
posta 27.01.2017 - 21:20