Domande con tag 'scala'

1
risposta

Qual è lo schema migliore per definire il proprio tipo con la raccolta definitiva di valori?

Voglio definire il proprio tipo di dati, ad esempio un Digit , che avrebbe un tipo definito di valori ( 0 to 9 ) e sto cercando di definirlo in un modo pratico. Qual è il modo migliore (modello di progettazione) per farlo? Lo sto f...
posta 26.03.2016 - 18:54
1
risposta

Il modo giusto per leggere dall'elenco dei token per implementare l'albero di analisi

Sto provando ad affrontare il While problema di lingua su HackerRank usando Scala. Mi è stato assegnato un set di regole grammaticali e devo implementare l'interprete vero e proprio sottostante. Ho deciso di avvicinarmi a questo costru...
posta 09.05.2016 - 20:30
3
risposte

Le macro supportano il dialetto Scala a Lisp?

Recentemente ho letto che il supporto macro in Scala è ora ufficiale. Ho controllato la pagina di documentazione e sono reminiscenze a quelle del LISP. In uno dei suoi saggi Paul Graham scrive che quando "aggiungi questo ultimo incremento di...
posta 30.08.2013 - 14:34
2
risposte

Scala e gestione delle eccezioni [chiuso]

Sono curioso del perché la gestione delle eccezioni sia un argomento spesso ignorato in Scala. L'obiettivo della lingua (o dello stile) è quello di non fare affidamento sulla gestione delle eccezioni, ad eccezione dell'input / codice esterno?...
posta 25.12.2014 - 20:10
2
risposte

programmazione funzionale: impatto dei tipi di dati typedefing sulla leggibilità e manutenzione del codice

Nei linguaggi di programmazione funzionale, come Scala, i tipi di dati e le strutture, sono davvero importanti. Sono in due a proposito dell'uso di type-defs nell'aiutare la leggibilità del codice a manipolare strutture di dati non banali. Ec...
posta 23.03.2017 - 17:43
1
risposta

Stile codice per i metodi di analisi in Scala?

Dire che ho una classe con più parametri: case class Foo(a: String, b: String, c: String, d: String, ... ) Ora dì che voglio analizzare un'istanza di Foo da Map[String, String] : // returns either the parsed Foo as Right, or erro...
posta 23.05.2016 - 19:23
1
risposta

Perché il fascino di Scala con la mappa piatta? (Questo non sembra essere lo stesso per mapcat nel mondo Clojure) [chiuso]

Nella comunità di Scala - c'è un evidente fascino per la funzione FlatMap . Ora capisco che FlatMap è significativo perché è usato per la parte vincolante di una Monade. (e che la comunità Clojure non si è ancora immessa nelle Monadi, con a...
posta 03.12.2013 - 12:03
3
risposte

Aiutami a capire il software "stateless" nella programmazione funzionale

Sono un ingegnere software esperto e ho esperienza in una gamma di linguaggi da PHP, Ruby, C #, Java - negli ultimi anni ho lavorato principalmente su Java. Ora sto imparando Scala, ed è la mia prima vera incursione nella programmazione funzi...
posta 05.10.2014 - 11:19
1
risposta

Devo passare tutti gli argomenti ad un metodo esplicitamente nella programmazione funzionale?

Mi chiedo se un metodo in un linguaggio di programmazione funzionale debba ricevere tutte le variabili dalla lista degli argomenti, o se sia ok usare le variabili dall'ambito esterno? Ma lasciatemi spiegare il contesto: l'ambiente in cui lavo...
posta 26.01.2017 - 08:04
2
risposte

Usando il modello attore, come si può programmare una parte concomitante (sezione critica) del codice come pepite autonome?

L'architettura Von Neumann consente l'elaborazione sequenziale delle istruzioni. Quindi, un singolo core all'interno di una CPU esegue le istruzioni in sequenza. Considera che il sistema operativo fornisce il modello di threading 1-1 ( qui )...
posta 18.01.2017 - 02:31