Reusing Buffers in Multicore OCaml

OCaml is a pragmatic functional language. You can do very advanced things with its type system (like an entire roguelike ), and you can also hide the traditional buffer management techniques of C behind a nice abstract interface. One of those techniques stopped being safe when OCaml became multicore; I've hit it in ocaml-wire last week. ocaml-wire is the codec layer of Parsimoni 's space protocol…