sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml";

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml";

@sabine.sh

OCaml developer advocate, ๐Ÿซ OCaml.org maintainer, RFC 3339 dating coach, web developer โœจ twitch.tv/sabine_sh github.com/sabine

3.9K followers1.1K following2.6K posts

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

My work over the last few months :) #OCaml #IDE #typing

tarides.com@tarides.com

Your editor can still tell you useful things about code that doesn't compile yet. That's Typing Recovery. It used to live in Merlin's patched copy of the OCaml front end, and it now lives in OCaml itself. tarides.com/blog/2026-10...

๐Ÿคฆโ€โ™€๏ธ The JSON Schema was 968 lines across two files (base schema 873 lines, outbound profile 95 lines). Examples and validate.py came on top of that. Now: TypeScript types are 239 lines, a quarter of the size, covering the same fields, values and both directions.

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

Replying to @kaidelong.bsky.social

I wonder what this is like for the OCaml people who have separate interface files. Do they allow a human to author those, and some unit tests? I haven't really used OCaml but it occurs to me that it (and F#) do have the nice distinction here of being able to specify an architecture in another file.

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

โฐ 72 hours left. The FUN OCaml 2027 CfP closes Sept 30. A title + a paragraph is enough to submit. Don't let the idea you've been sitting on wait another year. ๐Ÿซ Bengaluru ยท Jan 25โ€“26

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

Teach a room full of OCaml devs something in one afternoon. Day 2 of FUN OCaml 2027 is all hands-on workshops: beginner intros, deep dives into libraries, tooling, anything you can build live. Pitch yours by Sept 30 ๐Ÿ‘‡

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

Talks we'd love to see at FUN OCaml 2027: - "We rewrote it in OCaml. Here's what broke." - OCaml 5 effects in the wild - Your weirdest ppx - Teaching OCaml to beginners - That side project that got out of hand Yours goes here ๐Ÿ‘‡

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

You don't need to be an OCaml expert to give a great talk. You need one thing you figured out the hard way. FUN OCaml 2027 in Bengaluru wants first-time speakers. The CfP closes Sept 30.

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

Want to speak at FUN OCaml 2027 but can't afford the trip to India? Limited travel + accommodation support is available for accepted speakers. Tick the box when you submit. โณ Closes Sept 30 ๐Ÿ‘‡

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

Reply with a talk title you'd want to see at FUN OCaml 2027 ๐Ÿ‘‡ Best ones might just get submitted. (Hint: you can submit them yourself ๐Ÿ‘€)

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

Thanks to everyone who came to our second edition of Caml in the Capital yesterday, we had a blast! Thanks to Jane Street for hosting us as well! #OCaml See you some time in September for the next edition

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

- The purpose and design of Alexandrite - Differences between "normal" compilers and "analyzers" - Reasons to choose Rust or OCaml for compiler development - Internals of compilers, some optimizations and tradeoffs - Importance of clarity and posterity

Impure Pics@impurepics.bsky.social

@purefunctor.me is building Alexandrite โ€“ a PureScript analyzer โ€“ designed for interactive editing. Wonder why languages need multiple compilers? How do language servers work? And how long does it take to compile a hundred thousand lines of PureScript? youtu.be/XSv5B9yI6F4

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

Video of @xvw.lol 's #BOBkonf2026 talk "A crash course on the OCaml module language" is now online! Find it here: bobkonf.de/2026/woestyn...

bobkonf.deBOB - A crash course on the OCaml module languageBOB Konferenz, Best of Breed Konferenz fรผr Software-Entwickler und Entscheider in der Softwareentwicklung.
BOB Konferenz@bobkonf.de

Talk track A at #BOBkonf2026 starts off with @xvw.lol 's "A crash course on the OCaml module language"!

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

my life always seems to bring me back to building a social network of some kind and this karaoke site is the most glorious yet and I'm actually shipping things and able to respond to bug reports and feature requests fast enough to keep up

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

my wiki software is terrifyingly close to being finished,, it's now about 150 lines of ocaml plus a few hundred lines of liquid templates. i'm trying to keep complexity down as much as possible and i've found that doing layout stuff entirely in liquid templates is a good way to achieve that

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

Caml In The Capital is happening again! Our #OCaml meetup is open to anyone: user, researcher, outsider who happens to be interested :) This time, we'll be hosted at the JaneStreet office in London. Please register here if you'd like to attend: www.eventbrite.com/e/caml-in-th...

eventbrite.comCaml In The Capital - JuneCaml in the Capital is London's OCaml meetup group. We bring together developers, researchers, and enthusiasts to discuss OCaml.

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

decided to install and play around with OCaml and it seems pretty neat. pretty *different*, i assumed it would be more similar to F# than it really is, but i think I'm getting the hang of the differences. it's got a way faster cold start than F# and can also compile to tiny native executables :o

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

I ported a Static Analyzer from Python to #OCaml . This Python code is part of the Spring 2020 edition of CSC255/455 Software Analysis and Improvement taught by Prof. Sreepathi at the University of Rochester. www.linkedin.com/feed/update/.... My #OCaml is improving but may not be up to the mark.

linkedin.com#ocaml #ocaml #ocaml #ocaml | Mohan RadhakrishnanStatic Analyzers are programs that analyze other programs based on Mathematical properties. Apart from the book by Xavier Rival which also has #OCaml code(I didn't follow that) the most recent motivat...

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

Got nerd snipped into Installing OxCaml but already having issues with incompatibilities ...

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted

Do you know OCaml? I didnโ€™t, not really, until I started digging in. I wrote up what I learned coming from Scala: gilwath.com/articles/fro... Part 2 coming soon, I will do some http and json so stay tuned. #ocaml #functionalprogramming #scala

gilwath.comDiscovering OCaml as a Scala Developer Part 1: The Journey BeginsAs a Scala developer, I will document my journey of learning OCaml and how it compares to Scala

sabine ๐Ÿซ๐Ÿฆ€ / "use ocaml"; reposted