Composable memory transactions

January 2005Composable memory transactionsComposable memory transactions

This paper presents the stm library that first appears in GHC 6.4.

It is named after a previous paper, Software Transactional Memory, which introduced the central idea ten years prior. Haskell’s take on the idea includes some significant new contributions, notably the retry and orElse operations.

Authors: Tim Harris, Simon Marlow, and Simon Peyton Jones

Join Type Classes for courses and projects to get you started and make you an expert in FP with Haskell.