Języki funkcjonalne z definicji nie powinny utrzymywać zmiennych stanu. Dlaczego zatem Haskell, Clojure i inni udostępniają implementacje programowej pamięci transakcyjnej (STM)? Czy istnieje konflikt między dwoma
24
Dlaczego niektóre języki funkcjonalne potrzebują pamięci transakcyjnej oprogramowania?