Martin Jambon 🌍🌎🌏

@mjambon
33 Followers
63 Following
182 Posts

The OCaml Users Survey 2026 is now open! πŸ“Š

Share your experience with OCaml - from tools you use to new questions on AI/LLM tooling and debugging. Takes 10-15 minutes, open until May 25th.

https://forms.gle/gt5nikqUmoQWeYYQ9

https://discuss.ocaml.org/t/ann-ocaml-users-survey-2026/18026

OCaml Users Survey 2026

This survey is configured to not use an existing Google Account to save your progress (which will be lost if you close your browser or click the back button before finishing the survey). None of the questions are mandatory. Please do not enter any personal information in the free-form text fields as the summary of the results and the raw data will be made available to the community (we will of course redact any personal information we detect, but we may still miss some). As an official OCaml online space, this survey has adopted the OCaml Code of Conduct. The free-form text fields are provided to gather constructive feedback from the community. Any comment that is a clear violation of the CoC will be expunged from the results before making them publicly available. Thank you in advance for your participation! This survey will be accepting answers until May 25th 2026 (AOE).

Google Docs

YAMLx 0.2.0 is out. It fixes a few minor issues (locations including trailing whitespace, document separator being printed weird, comment extraction and attachment)

YAMLx is a complete, pure-OCaml YAML library with a user interface designed by me.

https://github.com/mjambon/yamlx/releases/tag/0.2.0 #ocaml

Release 0.2.0 Β· mjambon/yamlx

CHANGES: Bug fixes Node loc fields now exclude trailing whitespace and line terminators (#27): Plain scalars (block and flow context): end_pos is now right after the last content character, not p...

GitHub

β€ͺI've created a complete, pure-OCaml YAML library called YAMLx (because "Yumyulack" was too long). It will be suitable for reading config files in your applications as well as for analyzing YAML files used by other projects.

πŸ‘‰ announcement: https://discuss.ocaml.org/t/ann-yamlx-pure-ocaml-yaml-1-2-1-1-library/17970

#ocaml #yaml

[ANN] YAMLx: pure-OCaml YAML 1.2/1.1 library

Hello, I’m excited to announce the availability of YAMLx, a complete implementation of the YAML 1.2 and 1.1 standards. It is intended to support most uses of YAML including its use as a configuration file format in new applications and analyzing YAML files of other applications. For a fuller description, check out the release notes. Get started with opam install yamlx. Then use the yamlx companion command to check that it parses and interprets your favorite YAML files correctly. Here’s an ex...

OCaml

Why do they call it "boiling the frog" when they could simply say "local minimum entrapment"?

Culinary note: frogs are better fried than boiled.

My exhaustiveness check for ocamllex was merged today and will be part of OCaml 5.6 πŸŽ‰
About 50% of all mll files out there are affected and raise the exception 'Failure: empty token' on some input. An example of such input is now provided at compile time. https://github.com/ocaml/ocaml/pull/14448 #ocaml
Peace is not an ideal, it's a compromise.

Indent multiline text in #ocaml with this one weird trick the government doesn't want you to know:

val indent : int -> string -> string

let indent n str =
let prefix = String.make n ' ' in
str
|> String.split_on_char '\n'
|> List.map (fun line -> prefix ^ line)
|> String.concat "\n"

It's crazy that it took me 35 years to discover this song. I'm really bad at this.

Mazzy Star - Be my Angel (1990)
starts like Fade into You (1993), their most famous song
https://www.youtube.com/watch?v=g7JQ0dM6VqE

Mazzy Star - Be My Angel

YouTube

RE: https://piaille.fr/@SaintObjetBot/115994254204521191

J'Γ©tais petit quand TΓ©lΓ©chat Γ©tait Γ  la tΓ©lΓ© et Γ§a me faisait un peu peur !

I filmed myself to prove I'm real or something.
Study #16, 2026
I've been making more of these simple works lately. Follow me on Instagram for more updates. https://www.instagram.com/martinjambon #art