Skip to content
0:00 / 0:00

#softwaretransactionalmemory#stm#haskell

Transactional Memory for Concurrent Programming

Joshua Ball

7 subscribers • 1 video on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Simon Peyton Jones, Microsoft Research

Intermediate. Assumes working knowledge.

5.2K views10 years ago1 recommendation

Programming languagesSystems programmingConcurrency and parallelismFunctional programming

Simon Peyton Jones explains Software Transactional Memory as an elegant and robust model for concurrent programming.

Transactional Memory for Concurrent Programming -or- Software Transactional Memory (STM) O'Reilly Open Source Convention (OSCON) July 23-27, 2007 - Portland, Oregon Simon Peyton Jones, Microsoft Research Keynote Presentation, July 25, 2007 Introduction by Nathan Torkington, OSCON Program Co-chair Slides: research.microsoft.com/en-us/um/people/simonpj/papers/stm/ST… Additional OSCON videos: youtube.com/user/OreillyMedia/playlists

Why it's here

1 person recommends this

What people say. Recommended as an exceptionally clear introduction to Software Transactional Memory and how it avoids common concurrency bugs.

u/sciolizerin r/ProgrammingLanguages • Recommends

On “What are some good thread-safety models?”

It's not necessarily the most efficient, but software transactional memory (STM) is about as easy as it gets (to use, not necessarily implement). The concurrency bugs you get from misuse of locks and channels simply don't happen in STM. link to this video