sabine 🐫🦀 / 'use ocaml';
@sabine_s_
show me OCaml | an https://OCaml.org maintainer | RFC 3339 dating coach | maybe not a sith lord | former overqualified señor meme developer | 5€ VPS kid
As the first alpha version of RavenML is practically out, I'm currently working on refactoring and migrating the entire codebase of SoundML to RavenML. I'm hopping that this significant change to a more modern scientific computing library will solve tons of issues I had wth Owl.
Thanks to @ChShersh for giving me the idea @yawaramin for helping me understand how can I write unit tests in OCaml @onehappyfellow for sending me over 20 janestreet repos, showing me how to metaprogram in OCaml and confusing me even more
Hannes and his peers made their dream a reality by founding a worker-owned collective to write OCaml and they've been busy building useful things for the ecosystem and for their clients! 🐫🔥
New Success Story: Secure Internet Services with OCaml and MirageOS 🔒 Robur, a worker-owned collective, builds secure, high-performance, and resource-efficient software solutions! OCaml's static typing eliminates runtime errors with predictable performance 🐫
New Success Story: Secure Internet Services with OCaml and MirageOS 🔒 Robur, a worker-owned collective, builds secure, high-performance, and resource-efficient software solutions! OCaml's static typing eliminates runtime errors with predictable performance 🐫
I had a lot of fun giving this talk in Singapore about the many-years-long saga of multicore OCaml, and in particular, the work over the least 2.5 years of getting it ready for production work within Jane Street's walls.
opam 2.4 release: 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… dlvr.it/TM5T5Q #OCaml #OCamlPlanet
@sabine_s_ Lookit! OCamel ftw!!
C++ bros, how do we justify this?
I'm currently being mind blown by the amount of work put into RavenML. Huge thanks to @tmattio_ for his work, I'm sure this will have an insane impact on the whole OCaml ecosystem.
Things I have learned in 10 or so hours I have spent learning OCaml: - I am surprisingly good at writing recursion, it seems that learning Gleam beforehand helped a lot - OCaml ability to infer function types is refreshing, and doesn't feel limiting at all
Paul-Elliot Angles d'Auriac: Slipshow: A Full-Featured Presentation Tool in OCaml FUN OCaml 2025 | Warsaw | Sept 15-16 How one developer rewrote a JavaScript presentation tool in OCaml, creating a platform with runtime engine, collaborative editing, VSCode extension & app.
Xavier Van de Woestyne "Generating Static Websites the Functional Programming Way" at #FUNOCaml 2025! Exploring limitations of Jekyll/Hugo/Zola for complex sites + introducing YOCaml — a static site framework in OCaml using functional abstractions 📅 Sept 15-16 | Warsaw
FUNOCaml 2025 Talk "OxCaml From a System Engineer's Point of View" 📅 Sept 15-16, Warsaw Dmitriy Kovalenko (Rust/C/Zig dev) evaluates 0xCaml for systems programming through building odiff, a high-performance image comparison library. Comparative analysis + practical insights
Exciting news! Lukasz Stafiniak will lead a hands-on RL workshop at #FUNOCaml2025 in Warsaw (Sept 15-16)! 🐫 Learn to train a Sokoban game agent using Raven/OCANNL - covering neural networks, GRPO algorithms, and connections to LLM training 🤖🎮
man, I'm looking forward to just always use Dune package management 🥹🐫🔥
recently, we've spent some time migrating the official OCaml website to use Dune package management, and it feels ready there's just a few things we need to address / resolve in order to make this the default build setup github.com/ocaml/ocaml.or…
reasonable practice I feel like dune evolving to be a unified frontend for OCaml, just like cargo, is a good thing means that some things can be reimagined and built to be fast (e.g. package management, compiler / tool installation)
recently, we've spent some time migrating the official OCaml website to use Dune package management, and it feels ready there's just a few things we need to address / resolve in order to make this the default build setup github.com/ocaml/ocaml.or…
don't ask what ocaml can do for you ask yourself: what can I do for ocaml?