Domande con tag 'functional-programming'

1
risposta

Programmazione funzionale e invio di elementi all'array [chiuso]

Sto studiando la programmazione funzionale e sto facendo alcune domande sulla popolazione degli array. In realtà, sto cercando di ricostruire la funzione Array.prototype.map, ed ecco cosa ho: Array.prototype.map = function(callback) { let...
posta 18.01.2016 - 13:39
1
risposta

Che tipo di reputazione ha Java 8 tra le aziende "enterprise"? [chiuso]

Le nuove funzionalità di Java 8 sono ben interpretate all'interno della comunità di sviluppo aziendale? Sono stati adottati da grandi aziende? Sono stati aggiornati gli standard di codifica per tenerne conto? Sto completando un esercizio di p...
posta 04.01.2015 - 08:21
3
risposte

Aggiunta di proprietà dell'oggetto mediante la programmazione funzionale

Attualmente sto imparando la programmazione funzionale usando Underscore.js. Quello che voglio fare è aggiungere due coordinate insieme. Sia P1 = (0, 0) e P2 = (1, 1). Pertanto, P1 + P2 = (1, 1) Ho una soluzione, ma sembra così complicata che...
posta 22.02.2014 - 05:28
1
risposta

In quali altri luoghi oltre a flussi infiniti e liste infinite viene memorizzata la lazyness utile?

Haskell è una delle poche lingue non rigide in circolazione. Nel suo articolo Perché argomenti di programmazione funzionale , John Hughes utilizza (memoized) valutazione pigra (così come le funzioni di ordine superiore) per implementare un p...
posta 10.09.2018 - 16:48
1
risposta

Qual è il vantaggio di separare i dati specializzati dal comportamento in un algoritmo?

La programmazione funzionale suggerisce strongmente di separare i dati dai comportamenti (funzioni). Tuttavia, non riesco a vedere il vantaggio di questo per un'implementazione di un algoritmo intrinsecamente legata a particolari dati delle impo...
posta 16.10.2018 - 18:12
2
risposte

Livelli multipli di astrazione e chiamate a catena di metodi (programmazione funzionale Java)

Sto creando un'API di wrapper / layer multipli in Java che vanno come questo public class Layer1<T extends Layer1> public class Layer2<T extends Layer2> extends Layer1<Layer2> public class Layer3 extends...
posta 04.09.2017 - 15:48
1
risposta

Perché non è comune hackerare l'applicazione di funzioni parziali in C #?

In molti modi C # supporta la programmazione funzionale, ma esiste una (restringente) lista di caratteristiche che si trovano comunemente in linguaggi funzionali tipicamente staticamente mancanti, come ricorsione della coda, applicazione di funz...
posta 28.03.2017 - 02:43
1
risposta

FP: Catturare le caratteristiche di un processo che blocca, causa effetti collaterali e può fallire

Ho una funzione driver modifyFile che interagisce con molte fonti nel mondo esterno (ad esempio HTTP, filesystem). Diciamo che il codice è così: def downloadFile(from: String, to: String): Try[Unit] def runUnixProcess(cmd: String): Boole...
posta 26.03.2015 - 12:53
1
risposta

Programmazione funzionale: modifica degli elementi correlati durante la mappatura degli elenchi

Considera che ho una lista. Voglio scorrere su di esso e mappare i suoi elementi - ma la mappatura potrebbe anche richiedere di cambiare gli altri rispetto all'elemento che sto attualmente iterando. Diciamo che ho un switch (ha un campo...
posta 24.12.2018 - 21:37
1
risposta

for-loops vs x.Times (...) metodi di estensione

Usando C # come esempio, le estensioni su IEnumerable per consentire codice come collection.Each(i => i.DoStuff) piuttosto che un foreach loop sono generalmente disapprovate, principalmente perché non seguono le convenzioni LIN...
posta 27.06.2018 - 17:39