Skip to content
0:00 / 0:00

#ocaml#multicoreocaml#reagents

LDN Functionals #8 KC Sivaramakrishnan: OCaml multicore and programming with Reagents

Functional Works

462 subscribers • 2 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by KC Sivaramakrishnan, OCaml Labs

Advanced. Deep dive for people who know the field.

2.1K views10 years ago1 recommendation

Programming languagesSystems programmingOCaml and F#Concurrency and parallelism

KC Sivaramakrishnan discusses the design of multicore OCaml and how to express lock-free concurrent algorithms using Reagents.

"KC" Sivaramakrishnan from OCaml Labs and the University of Cambridge gives a talk at our 8th Meetup at Jane Street capital

Why it's here

1 person recommends this

u/gallaisin r/ocaml • Recommends

KC Sivaramakrishnan: OCaml multicore and programming with Reagents

u/hcartyin r/ocaml • Mentions

On “Golang's Real-time GC in Theory and Practice (OCaml outperforms Go)”

It's being worked on by some people. See, for example, https://github.com/ocamllabs/ocaml-multicore and link to this video There isn't an estimated completion date yet as far as I know.

u/cutculusin r/ProgrammingLanguages • Mentions

On “Understanding and Expressing Scalable Concurrency [PDF]”

This is Aaron Turon's PhD thesis. You might recognize Aaron's name; he has been a long time contributor to Rust. I was prompted to start reading this based on the recent post about Concurrent ML. A smaller paper focusing on reagents is Reagents: Expressing and Composing Fine-grained Concurrency. Reagents are making their way into OCaml. (slides, talk, docs)

u/abstractcontrolSpiralin r/ProgrammingLanguages • Mentions

On “Michael Sperber - Concurrent ML - The One That Got Away - Code Mesh 2017”

Extra: Towards the end of the talk he mentions Reagents (paper) which caught my interest. [LDN Functionals #8 KC Sivaramakrishnan: OCaml multicore and programming with Reagents] Here is a talk on them from 2016. I wonder how work on this is going on? Apart from this little bit in the context of Ocaml from 4 years ago, I could not find anything else. The code shown in the paper is in Scala, but I could not find a Reagents library on the JVM, nor .NET for that matter. I am definitely curious what programming with them would be like. Edit: For completeness, Aaron Turon's thesis thread.