Blog

The OCaml Planet

Articles and videos contributed by both experts, companies and passionate developers from the OCaml community. From in-depth technical articles, project highlights, community news, or insights into Open Source projects, the OCaml Planet RSS feed aggregator has something for everyone.

Want your Blog Posts or Videos to Show Here?

To contribute a blog post, or add your RSS feed, check out the Contributing Guide on GitHub.

Let Signals in OCaml - Rizo Isrof - FUN OCaml 2024

Rizo Isrof's FunOCaml 2024 talk recording! Overview by Rizo: Signals and fine-grained reactivity are two popular concepts in the JavaScript world, thanks to their simplicity, ergonomics and excellent performance. What are signals? What is th...

20 Nov 2024

Watch OCaml

View Video
Maybe OCaml Was the Friends We Made Along the Way - Dillon Mulroy - FUN OCaml 2024

Dillon Mulroy's FUN OCaml 2024 talk recording! Overview by Dillon: In my decade-long journey as a software engineer, the most transformative experience came from an unexpected source: learning and using OCaml. I will share how this functiona...

20 Nov 2024

Watch OCaml

View Video
MirageOS - Developing Operating Systems in OCaml - Hannes Mehnert - FUN OCaml 2024

Hannes Mehnert's FUN OCaml 2024 talk recording! Overview by Hannes: OCaml is a great systems programming language. We use it since more than a decade to develop MirageOS unikernels: run OCaml as a virtual machine, no Linux kernel involved....

20 Nov 2024

Watch OCaml

View Video
OCANNL, the `neural_nets_lib` - Lukasz Stafiniak - FUN OCaml 2024

Lukasz Stafiniak's FUN OCaml 2024 talk recording! Overview by Lukasz: Using OCANNL, we will build a toy feed forward network, we will train it, visualize its outputs. We will take a peek at the actual computation generated at various level...

20 Nov 2024

Watch OCaml

View Video
The Future of Dune - Leandro Ostera - FUN OCaml 2024

Leandro Ostera's FUN OCaml 2024 talk recording! Overview by Leandro: In this talk Leandro Ostera, the PM of OCaml Build System team at Tarides shows the future of developer experience in dune. He will present the new features that are bein...

20 Nov 2024

Watch OCaml

View Video
The Story Behind the Fastest Image Comparison Library - Dmitriy Kovalenko - FUN OCaml 2024

Dmitriy Kovalenko's FUN OCaml 2024 talk recording! Overview by Dmitriy: I am the author of dmtrKovalenko/odiff which claims to be and it is the fastest in the world (on my banchmarks lol) implementation of the pixel-by-pixel image comparison...

20 Nov 2024

Watch OCaml

View Video
Type engineering in OCaml, Illustrated on the OCaml Compiler - Florian Angeletti - FUN OCaml 2024

Florian Angeletti's FUN OCaml 2024 talk recording! Overview by Florian: With four different kinds of variants and four different implementations of an object system, OCaml provides many options to design types to fit domain problems. Howev...

20 Nov 2024

Watch OCaml

View Video
Universal React in OCaml - David Sancho Moreno - FUN OCaml 2024

David Sancho Moreno's FUN OCaml 2024 talk recording! Overview by David: server-reason-react implements react-dom/server and some of React's internals in OCaml. Its purpose is to natively render HTML markup from the server for a Reason Reac...

20 Nov 2024

Watch OCaml

View Video
Using odoc to Write Documentation - Paul-Elliot Anglès d'Auriac - FUN OCaml 2024

Paul-Elliot Anglès d'Auriac's FUN OCaml 2024 talk recording! Overview by Paul-Elliot: This talk is a gentle introduction to the documenting part of the OCaml ecosystem. We will see how to use `odoc` to build nice documentation for your `dune...

20 Nov 2024

Watch OCaml

View Video
How to Use OCaml's Coercion Operator

Description: OCaml supports a subtyping relation, where the type system recognizes that all values of one type are also values of another. It allows coercions from one type to another using the coercion operator. This video demonstrates how it works. (Note: This video doesn’t include anything specific to Jane Street!) Code written in this video: https://github.com/goldfirere/janestreet-videos/blob/b6aaa2ea731af13dcbd1c5a50a621574f79dd37e/variance/variance.ml

01 Oct 2024

Jane Street - OCaml Unboxed

View Video