Tarides Logo

Articles by Vesa Karvonen

Explore articles by Vesa Karvonen, featuring deep insights into systems programming, distributed computing, and cutting-edge technology. Discover the author's unique perspective and technical expertise that contribute to innovation at Tarides.

Geometric brain with small metallic spheres.

Kcas: Building a Lock-Free STM for OCaml (2/2)

This is the follow-up post continuing the discussion of the development of Kcas. Part 1 discussed the development done on the library to improve performance and add a transaction mechanism that makes it easy to compose atomic operations without really adding more expressive power. In this part we'll…

Vesa Karvonen

Vesa Karvonen

Principal Software Engineer

Dark room, hanging lights, silhouetted people.

Kcas: Building a Lock-Free STM for OCaml (1/2)

In the past few months I've had the pleasure of working on the Kcas library. In this and a follow-up post, I will discuss the history and more recent development process of optimising Kcas and turning it into a proper Software Transactional Memory (STM) implementation for OCaml. While this is not me…

Vesa Karvonen

Vesa Karvonen

Principal Software Engineer