Domande taggate «functional-programming»

La programmazione funzionale è un paradigma che tenta di risolvere i problemi computazionali mediante la valutazione concatenata di funzioni il cui output è determinato dai loro input piuttosto che dallo stato del programma. In questo stile di programmazione, effetti collaterali e dati mutabili sono deprecati e solitamente strettamente isolati.

15
Qual è il vantaggio del curry?
Ho appena imparato a conoscere il curry e mentre penso di aver capito il concetto, non vedo alcun grande vantaggio nell'usarlo. Come esempio banale uso una funzione che aggiunge due valori (scritti in ML). La versione senza curry sarebbe fun add(x, y) = x + y e sarebbe chiamato come …

5
Sono troppo 'intelligente' per essere leggibile dagli sviluppatori Jr.? Troppa programmazione funzionale nel mio JS? [chiuso]
Sono uno sviluppatore di front-end Sr., codifica in Babel ES6. Parte della nostra app effettua una chiamata API e in base al modello di dati che riceviamo dalla chiamata API, alcuni moduli devono essere compilati. Tali moduli sono memorizzati in un elenco doppiamente collegato (se il back-end dice che alcuni …

3
Perché funzionano i trampolini?
Ho fatto un po 'di JavaScript funzionale. Avevo pensato che l' ottimizzazione Tail-Call fosse stata implementata, ma a quanto pare ho sbagliato. Quindi, ho dovuto insegnare a me stesso il trampolino . Dopo aver letto un po 'qui e altrove, sono stato in grado di abbattere le basi e costruito …









4
La programmazione funzionale è più veloce nel multithreading perché scrivo cose in modo diverso o perché le cose sono compilate in modo diverso?
Mi sto tuffando nel mondo della programmazione funzionale e continuo a leggere ovunque che i linguaggi funzionali sono migliori per i programmi multithreading / multicore. Capisco come i linguaggi funzionali fanno molte cose in modo diverso, come la ricorsione , i numeri casuali ecc. Ma non riesco a capire se …

5
Nella programmazione funzionale, avere la maggior parte delle strutture di dati immutabili richiede un maggiore utilizzo della memoria?
Nella programmazione funzionale poiché quasi tutte le strutture dati sono immutabili, quando lo stato deve cambiare viene creata una nuova struttura. Questo significa molto più utilizzo della memoria? Conosco bene il paradigma di programmazione orientata agli oggetti, ora sto cercando di conoscere il paradigma di programmazione funzionale. Il concetto di …

4
qual è lo scopo delle frecce?
Sto imparando la programmazione funzionale con Haskell e cerco di afferrare i concetti capendo prima perché ne ho bisogno. Mi piacerebbe conoscere l'obiettivo delle frecce nei linguaggi di programmazione funzionale. Quale problema risolvono? Ho controllato http://en.wikibooks.org/wiki/Haskell/Understanding_arrows e http://www.cse.chalmers.se/~rjmh/afp-arrows.pdf . Tutto quello che capisco è che sono usati per descrivere grafici …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.