Domande con tag 'stm'

3
risposte

Perché alcuni linguaggi funzionali necessitano di memoria transazionale del software?

I linguaggi funzionali, per definizione, non dovrebbero mantenere variabili di stato. Perché, allora, Haskell, Clojure e altri forniscono implementazioni di memoria transazionale software (STM)? C'è un conflitto tra due approcci?     
posta 07.09.2011 - 15:42
1
risposta

Composability Esempio di memoria transazionale del software

Uno dei principali vantaggi della memoria transazionale del software che viene sempre menzionata è la componibilità e la modularità. Diversi frammenti possono essere combinati per produrre componenti più grandi. Nei programmi basati su lock, spe...
posta 01.04.2011 - 22:29
1
risposta

Accesso alla cronologia di un "ref" in Clojure

La documentazione per ref mostra l'opzione: max-history e afferma che "gli arbitri accumulano la storia dinamicamente secondo necessità per far fronte alle richieste di lettura. " Posso vedere che c'è una cronologia al REPL, ma non vedo come t...
posta 24.02.2013 - 14:50