3
Mengapa beberapa bahasa fungsional memerlukan memori transaksional perangkat lunak?
Bahasa fungsional, menurut definisi, seharusnya tidak mempertahankan variabel status. Lalu, mengapa Haskell, Clojure, dan lainnya menyediakan implementasi perangkat lunak memori transaksional (STM)? Apakah ada konflik antara dua pendekatan?