Domande taggate «monad»




3
Diversi modi di vedere una monade
Durante l'apprendimento di Haskell ho affrontato molti tutorial cercando di spiegare cosa sono le monadi e perché le monadi sono importanti in Haskell. Ognuno di loro ha usato analogie, quindi sarebbe più facile coglierne il significato. Alla fine della giornata, ho finito con 3 diversi punti di vista su cosa …


4
Il vantaggio del modello di monade IO per la gestione degli effetti collaterali è puramente accademico?
Ci scusiamo per l'ennesima domanda sugli effetti collaterali di FP +, ma non sono riuscito a trovarne uno esistente che mi abbia risposto. La mia (limitata) comprensione della programmazione funzionale è che gli effetti di stato / collaterali dovrebbero essere minimizzati e tenuti separati dalla logica senza stato. Raccolgo anche …

2
Che cos'è un Comonad e come sono utili?
Di recente ho rispolverato le mie conoscenze su come funzionano le Monadi. Sono stato anche introdotto al concetto di "Comonad" , che è descritto come il doppio inverso di una monade . Tuttavia, sono impossibile avvolgerci la testa. Per capire Monads, ho fatto la mia analogia per me stesso: Le …




4
Quando si programma in stile funzionale, si dispone di un singolo stato dell'applicazione che si intreccia nella logica dell'applicazione?
Come faccio a costruire un sistema che abbia tutto quanto segue : Utilizzo di funzioni pure con oggetti immutabili. Passa in una funzione solo i dati della funzione di cui ha bisogno, non di più (ovvero nessun oggetto di stato di applicazione di grandi dimensioni) Evita di avere troppi argomenti …

1
Futures / Monadi vs Eventi
In un framework applicativo in cui l'impatto delle prestazioni può essere ignorato (10-20 eventi al secondo al massimo), cosa è più gestibile e flessibile da utilizzare come mezzo preferito per la comunicazione tra i moduli - Eventi o Futures / Promesse / Monadi ? Si dice spesso che gli eventi …

1
Meglio usare la monade degli errori con la validazione nelle tue funzioni monadiche o implementare la tua monade con la validazione direttamente nel tuo bind?
Mi chiedo cosa sia meglio il design saggio per usabilità / manutenibilità e cosa c'è di meglio per quanto riguarda la comunità. Dato il modello di dati: type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) data Container = Container Name deriving …

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.