Nos activités commerciales ont déménagé : retrouvez-nous désormais sur titagone.com.

OCamlPro's Blog



Welcome to a new episode of The Flambda2 Snippets! In this episode, we explore why unboxing is such a critical optimisation in functional languages like OCaml, and how Flambda2 takes it to the next level. The F2S blog posts aim at gradually introducing the world to the inner-workings of a complex pi... (Read more)


Date: 2026-02-14
Category: OCaml

Welcome to a new episode of The Flambda2 Snippets! In the previous article, we explored the general topic of IR semantics and their evolution: what it means for an intermediate representation to have well-defined semantics, why establishing those details matters, and the challenges that arise when e... (Read more)


Date: 2026-02-13
Category: OCaml

Welcome to a new episode of The Flambda2 Snippets! Do you know how compilers evolve? The F2S blog posts aim at gradually introducing the world to the inner-workings of a complex piece of software engineering: The Flambda2 Optimising Compiler for OCaml, a technical marvel born from a 10 year-long eff... (Read more)



Curious about the origins of opam? Check out this short history on its evolution as the de facto package manager and environment manager for OCaml. Welcome back to the opam deep-dives series! In this article, we cover two essential topics for any OCaml developer: Setting up a development environment... (Read more)



Curious about the origins of opam? Check out this short history on its evolution as the de facto package manager and environment manager for OCaml. Welcome back to the opam deep-dives series! We pick up today's topic exactly where we left it last time. Opam 103 brought us halfway through the lifecyc... (Read more)


Date: 2025-07-29
Category: Trainings

Welcome to all Camleers We are back with another practical walkthrough for the newcomers of the OCaml ecosystem. We understand from the feedback we have gathered over the years that getting started with the OCaml Distribution can sometimes be perceived as challenging at first. That's why we keep it ... (Read more)



Feedback on this post is welcomed on Discuss! We are extremely happy to announce the release of opam 2.4.0 and encourage all users to upgrade. Please read on for installation and upgrade instructions. Major changes On opam init the compiler chosen for the default switch will no longer be ocaml-syste... (Read more)



Curious about the origins of opam? Check out this short history on its evolution as the de facto package manager and environment manager for OCaml. Welcome back to the opam deep-dives series! Finally - you've asked for it since our very first opam deep-dive: it's time to explore the developer side o... (Read more)



Welcome to a new episode of The Flambda2 Snippets! Today, we will cover key high-level aspects of the algorithm of Flambda2. We will do our best to explain the fundamental design decisions pertaining to the architecture of the compiler. We will touch on how we managed to make a purely functional opt... (Read more)



Feedback on this post is welcomed on Discuss! As mentioned in our talk at the OCaml Workshop 2024, we decided to switch to a time-based release cycle (every 6 months), starting with opam 2.3. As promised, we are very pleased to announce the release of opam 2.3.0, and encourage all users to upgrade. ... (Read more)