@tarides.com
250 followers 56 following 33 posts
We’re an international software company that helps people and organisations use #OCaml to build safer & faster code. #OCaml #FunctionalProgramming #MirageOS 🐫
Posts Media Videos Starter Packs
Reposted
bobkonf.bsky.social
We're back! Mark your calendars: BOBkonf returns on 13 March 2026 …

… and our Call for Contributions is up, with a submission deadline of 17 Nov 2025.

Find out more here:
bobkonf.de/2026/cfc.html
BOB Conference logo: a smiling stick figure face that seems to look over a line, drawn in black lines on a white background. The figurine has three red hairs. The writing right of the image says "BOB Konferenz 2026"
Reposted
yminsky.bsky.social
A fun talk about...hacking OCaml. Basically, what you get when you supercollide a systems-y OCaml developer and a CTF.

www.youtube.com/watch?v=SV9V...
Hacking OCaml
YouTube video by Jane Street
www.youtube.com
Reposted
dra27.uk
3 years since I finalised the demo of it for the OCaml Workshop in Ljubljana, Relocatable OCaml is finally submitted for review! 🥳🍾🎊
tarides.com
Learn more about the OCaml Cookbook and its collection of OCaml projects to try on our blog🐫 tarides.com/blog/2025-07...
Reposted
ocaml.org
OCaml @ocaml.org · Aug 26
#OCaml #OCamlChangelog
Emacs Integration for OCaml LSP Server: Introducing ocaml-eglot
Emacs Integration for OCaml LSP Server: Introducing ocaml-eglot TL;DR ocaml-eglot provides full OCaml language support in Emacs through the Language Server Protocol (LSP) instead of direct Merlin integration. It offers the same features as merlin.el with simplified setup and enhanced capabilities like project-wide search. If you're starting fresh or want a more standardized approach, try ocaml-eglot, which is actively maintained. If your current merlin.el setup works well, you can continue using it. Quick start: Install ocaml-lsp-server, add ocaml-eglot to your Emacs config, and get the same OCaml development experience with less configuration. What is ocaml-eglot? ocaml-eglot connects Emacs to ocaml-lsp-server using the Language Server Protocol, providing a standardized way to get OCaml language support. Since the recent versions of Emacs (29), eglot, an LSP client, has been shipped with Emacs. However, merlin.el provides more features than LSP (which is designed to be generic), so relying solely on the features of LSP and eglot would limit functionality. Thus, we extended the LSP server to support more features, and ocaml-eglot allows you to benefit from these features in Emacs. ocaml-eglot is a minor mode. It therefore works in conjunction with a major mode to edit Caml code. Examples of major modes include tuareg, caml-mode and the recent neocaml. Who Should Use ocaml-eglot? Use ocaml-eglot if you: * Are starting fresh with OCaml * If you use or want to use Emacs * Want simplified configuration with automatic setup * Use multiple editors and want consistent OCaml support * Want access to project-wide search and rename features * Want to rely on an actively maintained project that evolves over time If your current setup is working perfectly and is heavily customised, merlin.el will still keep working, so there's no immediate need to migrate. However, for the moment, we don't plan to actively maintain merlin.el -- unless we receive a lot of requests. Getting Started Follow the installation instructions in the ocaml-eglot README. When migrating from merlin.el to ocaml-eglot, your existing keybindings should work immediately! Features Error Navigation: Quick jump to next/previous errors Type Information: Display types under cursor with adjustable verbosity, navigate enclosing expressions Code Generation: Pattern matching construction, case completion, wildcard refinement via "destruct" feature Navigation: Jump between language constructs (let, module, function, match), navigate phrases and pattern cases Search: Find definitions, declarations, and references For a detailed list of features, see the ocaml-eglot README. Next Steps * Try the basic setup with an existing OCaml project * Explore all the features of ocaml-eglot * Provide feedback at ocaml-eglot's GitHub Issues Documentation * ocaml-eglot README * OCaml.org editor setup tutorial Related Releases On January 17, 2025, ocaml-eglot version 1.0.0 was released, providing a new minor emacs mode to enable the editor features provided by ocaml-lsp-server. Subsequent releases 1.1.0 and 1.2.0 enable support for flycheck as a configurable alternative to flymake (1.0.0 release), Emacs 30.1 support, better user experience and error handling, as well as support for new features.
dlvr.it
Reposted
xvw.lol
Here is a rather lengthy write-up (in English) explaining why I chose #OCaml as my main programming language for my personal and professional projects!

xvw.lol/en/articles/...

I hope you find this interesting, and I welcome any feedback!
Why I chose OCaml as my primary language
A detailed explanation of why I chose OCaml as the ‘default’ programming language for every project.
xvw.lol
Reposted
fun-ocaml.com
🐫 Don't miss Leandro Ostera at FUN OCaml 2025 in Warsaw, Sept 15-16!

"State of the OCaml Ecosystem 2025" digs into real GitHub data - repo activity, contributor trends, and which libraries are gaining traction.

See the numbers behind OCaml's momentum and where it's headed.
Conference slide for FUNOCaml 2025 event in Warsaw, Poland on September 15-16. Features a circular photo of Leandro Ostera, a man with curly hair wearing a gray t-shirt, smiling outdoors. The slide announces his talk titled 'State of the OCaml Ecosystem 2025' with description: 'This talk breaks down how the OCaml ecosystem is actually growing by digging into real GitHub data - repo activity, contributor trends, and which libraries are gaining traction. We'll look at the numbers behind OCaml's momentum and what they tell us about where the community and tooling are headed in 2025.'
Reposted
yminsky.bsky.social
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.

www.youtube.com/watch?v=XGGS...
The Saga of Multicore OCaml
YouTube video by Jane Street
www.youtube.com
Reposted
ocaml.org
OCaml @ocaml.org · Jul 9
New OCaml Success Story: Imandra - Financial Compliance with Automated Reasoning 🐫

OCaml's type system and functional programming make an impact in financial compliance - preventing errors and handling complex logic where correctness isn't optional.

Full case study: ocaml.org/success-stor...
Financial Compliance with Automated Reasoning · Success Stories
Imandra leverages OCaml to develop automated reasoning tools that enable financial institutions to mathematically verify their trading algorithms meet regulatory requirements.
ocaml.org
Reposted
sabine.sh
in case you've been wondering about getting an account on watch.ocaml.org:

1. it's possible if you're making OCaml videos and want to upload them (e.g. FUN OCaml has an account, among others)
2. if you want to just like an comment: use a Fediverse account (e.g. Mastodon)! 🧡🐫
Watch OCaml
Watch media related to the OCaml programming language and ecosystem
watch.ocaml.org