Diagrams: a functional EDSL for vector graphics. - Ryan Yates; Brent A. Yorgey (FARM@ICFP, 2015)

Revisiting software transactional memory in Haskell. - Matthew Le 001; Ryan Yates; Matthew Fluet (Haskell, 2016)

Improving STM performance with transactional structs. - Ryan Yates; Michael L. Scott (Haskell, 2017)

Leveraging hardware TM in Haskell. - Ryan Yates; Michael L. Scott (PPoPP, 2019)