Domande con tag 'functional-programming'

3
risposte

Perché non possiamo scrivere le funzioni di stenografia annidata in Clojure?

Ho provato a valutare un'espressione Clojure con funzioni di stenografia nidificata oggi, e non me lo permetteva. L'espressione era: (#(+ % (#(+ % (* % %)) %)) 5) ; sorry for the eye bleed L'output era: IllegalStateException Nested #()...
posta 04.12.2012 - 23:49
5
risposte

Strutture dati nella programmazione funzionale

Al momento sto giocando con LISP (in particolare Scheme e Clojure) e mi chiedo come vengono trattate le tipiche strutture dati nei linguaggi di programmazione funzionale. Ad esempio, supponiamo che mi piacerebbe risolvere un problema usando u...
posta 20.03.2012 - 15:47
3
risposte

E 'una best practice pre-inizializzare gli attributi in una classe, o per aggiungerli lungo la strada?

Mi dispiace se questa è una domanda assolutamente sofisticata, ma sono curioso di sapere quali sono le migliori pratiche disponibili e non riesco a trovare una buona risposta su Google. In Python, di solito uso una classe vuota come un conten...
posta 13.08.2012 - 19:50
1
risposta

Perché Scala richiede che le funzioni abbiano un tipo di reso esplicito?

Recentemente ho iniziato a imparare a programmare in Scala, ed è stato divertente finora. Mi piace molto la capacità di dichiarare le funzioni all'interno di un'altra funzione che sembra solo una cosa intuitiva da fare. Una cosa che mi piace...
posta 03.10.2012 - 05:15
2
risposte

Efficienza memoria Haskell - qual è l'approccio migliore?

Stiamo implementando una libreria di compressione matriciale basata su una sintassi grammaticale bidimensionale modificata. Ora abbiamo due approcci per i nostri tipi di dati, uno dei quali sarà migliore in caso di utilizzo della memoria? (vogli...
posta 08.08.2013 - 19:40
1
risposta

Pattern matching in Clojure vs Scala

Quali sono le differenze chiave tra la corrispondenza dei pattern in queste due lingue? Non mi riferisco alla sintassi, ma alla capacità, ai dettagli di implementazione, alla gamma di casi d'uso e alla necessità. Le applicazioni Scala (ad ese...
posta 25.04.2014 - 18:30
3
risposte

Approccio alla programmazione funzionale per un gioco semplificato utilizzando Scala e LWJGL

I, un programmatore imperativo Java, vorrebbe capire come generare una versione semplice di Space Invaders basata sui principi di progettazione della programmazione funzionale (in particolare la trasparenza referenziale). Tuttavia, ogni volta ch...
posta 24.01.2012 - 03:52
3
risposte

Le migliori pratiche di programmazione funzionale Scala o Clojure

Ho fatto molti codici di autoapprendimento, ho avuto esperienza con i modelli di programmazione parallela: attori, memoria transazionale del software, flusso di dati. Quando cerco di applicare queste architetture nella vita reale - in un'appl...
posta 25.05.2012 - 23:54
5
risposte

Converte l'elenco dei valori delle precipitazioni su 24 ore in totale per ora

Diciamo che ho un elenco di valori di precipitazione per ora, ognuno dei quali mostra quanta pioggia è accaduta nelle precedenti 24 ore, ordinate per data. Ad esempio: { '2012-05-24 12:00': 0.5, // .5" of rain from 5/23 12:00 - 5/24 11:59...
posta 24.05.2012 - 19:33
1
risposta

Quali sono alcune intuizioni che supportano la chiamata del costruttore di Maybe in Haskell "Just"?

L'intuizione di un tipo facoltativo come Maybe Int è che sia no Int (quindi, c'è Nothing lì) o che c'è some Int; c'è qualcosa lì. Per me è logico che chiamiamo il costruttore di tipi per il caso "negativo" Nothing , poiché s...
posta 28.07.2017 - 01:32