Skip to content

Instantly share code, notes, and snippets.

View kshvakov's full-sized avatar
💭
I may be slow to respond.

Kirill Shvakov kshvakov

💭
I may be slow to respond.
View GitHub Profile
@kshvakov
kshvakov / cpp_stm_free_tutorial.md
Created June 25, 2018 18:45 — forked from graninas/cpp_stm_free_tutorial.md
Software Transactional Memory in C++: Pure Functional Approach (tutorial)

Software Transactional Memory in C++: pure functional approach (Tutorial)

In this article I’ll tell you about my pure functional library for Software Transactional Memory (STM) that I’ve built in C++. I adopted some advanced functional programming concepts that make it composable and convenient to use. Its implementation is rather small and robust, which differentiates the library from competitors. Let’s discuss what STM is and how to use it.

Links