Exploring OCaml and Eio: A Functional Programming Journey
Taking OCaml and Eio for a Spin
I decided to explore OCaml and its Eio concurrency framework after hearing about its recent renaissance. While I found Real World OCaml challenging, the CS3110 course provided a better starting point. OCaml offers a pleasant mix of functional and imperative styles, though its compiler can be frustrating during the edit cycle. I built a simple RPC server and client using Eio's deterministic effects to prepare for implementing the Raft consensus algorithm.
I've always been interested in functional programming but the complexity of Haskell never seemed worth it.