kirancodes.me
To Proof Maintenance & Beyond!

Prettier concurrency: purely functional concurrent revisions

Daan Leijen, Manuel Fähndrich, Sebastian Burckhardt

Abstract

This article presents an extension to the work of Launchbury and Peyton-Jones on the ST monad. Using a novel model for concurrency, called concurrent revisions [3,5], we show how we can use concurrency together with imperative mutable variables, while still being able to safely convert such computations (in the Rev monad) into pure values again.

Related papers