Domande con tag 'functional-programming'

2
risposte

Perché il comitato di Haskell ha scelto le monadi per rappresentare l'I / O?

La lingua pulita utilizza tipi di unicità per gestire l'I / O in un ambiente puramente funzionale. Perché il comitato di Haskell ha scelto invece monade ? Esistevano altre proposte di trattamento che la commissione ha esaminato ma ha deciso...
posta 21.05.2012 - 02:40
5
risposte

L'immutabilità elimina completamente la necessità di blocchi nella programmazione multiprocessore?

Parte 1 Chiaramente Immutabilità riduce al minimo la necessità di blocchi nella programmazione multiprocessore, ma elimina quella necessità, o ci sono casi in cui l'immutabilità da sola non è sufficiente? Mi sembra che si possa solo rinviar...
posta 24.10.2012 - 20:29
9
risposte

Le insidie del mondo reale dell'introduzione di F # in un grande gruppo di codici e team di ingegneri [chiuso]

Sono CTO di un'azienda di software con una base di codice esistente di grandi dimensioni (tutto C #) e un team di ingegneri di notevoli dimensioni. Riesco a vedere come certe parti del codice sarebbero molto più semplici da scrivere in F #, con...
posta 16.09.2015 - 16:01
7
risposte

Come si chiama una funzione in cui lo stesso input restituirà sempre lo stesso output, ma ha anche effetti collaterali?

Diciamo che abbiamo una normale funzione pura come function add(a, b) { return a + b } E poi lo alteriamo in modo tale che abbia un effetto collaterale function add(a, b) { writeToDatabase(Math.random()) return a + b; } Per quant...
posta 30.04.2016 - 23:21
1
risposta

Come organizzare i programmi funzionali [duplicati]

In OOP, la tua unità organizzativa di base per il codice è la classe. Una metodologia frequentemente utilizzata in Java, C # e linguaggi simili è quella di organizzare il proprio codice disponendo di un file per ogni classe con il nome del f...
posta 30.11.2011 - 03:44
8
risposte

Le lingue funzionali sono migliori in fase di ricorsione?

TL; DR: i linguaggi funzionali gestiscono la ricorsione meglio di quelli non funzionali? Attualmente sto leggendo il codice completo 2. Ad un certo punto del libro, l'autore ci mette in guardia sulla ricorsione. Dice che dovrebbe essere evita...
posta 18.05.2012 - 14:41
12
risposte

Scheme vs Haskell per un'introduzione alla programmazione funzionale?

Mi trovo a mio agio con la programmazione in C e C # e esplorerò C ++ in futuro. Potrei essere interessato ad esplorare la programmazione funzionale come un paradigma di programmazione diverso. Lo sto facendo per divertimento, il mio lavoro non...
posta 19.04.2011 - 00:52
6
risposte

Quali sono gli equivalenti funzionali delle istruzioni di interruzione imperativa e di altri controlli di ciclo?

Diciamo che ho la logica sottostante. Come si scrive in Programmazione funzionale? public int doSomeCalc(int[] array) { int answer = 0; if(array!=null) { for(int e: array) {...
posta 03.01.2018 - 08:24
6
risposte

Perché alcuni linguaggi di programmazione funzionale utilizzano uno spazio per l'applicazione di funzione?

Avendo esaminato alcune lingue per la programmazione funzionale, mi sono sempre chiesto perché alcuni linguaggi fp usano uno o più caratteri di spaziatura per l'applicazione di funzioni (e definizione), mentre la maggior parte (tutti?) i linguag...
posta 08.07.2014 - 09:42
2
risposte

Qual è il significato di "does not compose"?

Vedo molti testi, specialmente testi di programmazione funzionale, che affermano che certi concetti CS "non compongono" . Gli esempi sono: i blocchi non compongono, le monadi non compongono. Ho avuto difficoltà a rintracciare esattamente il...
posta 17.07.2015 - 21:55