Skip to content
The Curious Engineer
Latest
Categories
All blogs
By month
Search
Feeds
All blogs
/
OCaml / F#
KC Sivaramakrishnan
kcsrk.info
OCaml / F#
Concurrency
Compilers
’15
’16
’17
’18
’19
’20
’21
’22
’23
’24
’25
’26
Posts
33 from 25 Mar 2015 to 26 Sep 2026
Posting
monthly (7 in the last year)
Kind
personal blog
Feed
https://kcsrk.info/atom.xml
2026
6
26 Sep
Textbooks that run
13 Jun
An O(x)Caml book that runs
10 May
Shrinking the OxCaml js_of_ocaml bundle: 285 MB to 4 MB
8 May
Capsules: compile-time lock discipline in OxCaml
7 May
Data race freedom in OxCaml
28 Apr
From Convergence to Confidence: Push-button verification for RDTs
2025
5
10 Nov
Foundations for hacking on OCaml
20 Jun
Testing x-ocaml, OCaml notebooks as a WebComponent
4 Jun
Linearity and uniqueness
29 May
Uniqueness for Behavioural Types
28 Apr
Joining my group
2024
2
24 Jul
Off-CPU-time analysis
20 Jan
Getting Started with GDB on OCaml
2020
1
19 Jan
Teaching OCaml and Prolog through Jupyter Notebooks
2019
4
16 Sep
Multicore OCaml Jobs
28 Apr
Deterministically debugging concurrent GC bugs with rr
22 Apr
ML Family Workshop 2019: Call for presentations
29 Mar
OCaml on Baremetal Shakti RISC-V processor
2018
2
13 Sep
Continuous Benchmarking & Call for Benchmarks
16 Aug
JFP Special Issue on Algebraic Effects and Handlers
2017
4
6 Jul
A deep dive into Multicore OCaml garbage collector
13 Jun
(Monadic) Reflections on Concurrency
5 Mar
Building and Publishing an OCaml Package: Q1 2017
15 Feb
Ezirmin : An easy interface to the Irmin library
2016
3
30 Jun
Behavioural types
11 Jun
Lock-free programming for the masses
16 May
Armed with Reason
2015
6
27 Oct
Profiling the stack
23 Sep
An Allocation Profiler for OCaml Bytecode Interpreter
10 Sep
Experiment with OCaml Multicore and Algebraic Effects
27 May
Pearls of Algebraic Effects and Handlers
20 May
Effective Concurrency with Algebraic Effects
25 Mar
Opam Switch to Multicore OCaml