Tarides Logo
Three camels backlit by the sunset walking left to right, each led by a person.

Making OCaml Mainstream: Support Our Open Source Work on GitHub

Isabella Leandersson

Communications Officer

Posted on Wed, 06 Nov 2024

We are steadfast OCaml advocates, providing core maintenance, hosting community events, and bringing groundbreaking new features to the language. We choose OCaml because it is a programming language with a unique combination of strengths, combining an expressive syntax and strong type system with memory safety and the power of multicore programming.

OCaml’s success is the combined result of the innovative efforts, passion, and dedication of the people who contribute to its development. The open-source community behind OCaml works collaboratively and transparently to make OCaml faster, safer, and easier. This community is made up of individual developers, research groups, and companies all working together. Tarides is one of the companies that contribute extensively to OCaml, and several of our team members are core OCaml developers.

You can support our open-source work by becoming a sponsor on our GitHub page. Your contribution will have a direct impact on the OCaml ecosystem by helping us maintain, develop, and improve its libraries, features, and tools. Let’s show you what we’re working on and what your support will help us achieve for OCaml!

What Does Tarides do?

At Tarides, we’re passionate about making OCaml even more powerful and accessible for developers. Our work focuses on three key areas: Enhancements, maintenance, and accessibility. Your contribution will support our work in all these areas.

  1. Enhancing the Language: We bring new features to OCaml by resolving developer pain points and testing performance on different platforms. We want OCaml to be a competitive programming language with developer experience a high priority.
  2. Maintaining Core Tools and Libraries: We ensure that OCaml developers have a reliable foundation for their projects by keeping the tools and libraries they depend on up to date.
  3. Community Support and Outreach: We prioritise clear documentation and tutorials to improve accessibility and regularly organise events that allow community members to meet and exchange ideas.

What Projects Does Tarides Work on?

We work on a broad range of projects targeting different parts of the OCaml ecosystem: Compiler and language tools, development tools, community and infrastructure, and advanced projects.

Compiler and Language Tools

  • OCaml Compiler: Long-term maintenance of the compiler alongside several collaborators, as well as feature development and enhancements.
  • OCaml 5: We’re driving the OCaml 5 release with Multicore support and effect handlers.
  • Js_of_ocaml and wasm_of_ocaml: Run OCaml code in your browser!

Development Tools

Community and Infrastructure

Advanced Projects

  • Eio: A modern, effect-based I/O library for OCaml designed to provide a high-level, structured concurrency model.
  • MirageOS: An operating system that constructs unikernels for secure, high-performance applications across various cloud computing and mobile platforms.
  • Irmin: Distributed data stores based on distributed version-control systems.

Contribute to the Future of OCaml Today!

By sponsoring us, you’ll support the maintenance of these essential OCaml tools and libraries and contribute to the growth of a diverse, dynamic community. Your contribution will have a direct impact on our projects and the OCaml ecosystem as a whole.

Please reach out to us on X, Mastodon, Threads, and LinkedIn. We look forward to hearing from you!

Open-Source Development

Tarides champions open-source development. We create and maintain key features of the OCaml language in collaboration with the OCaml community. To learn more about how you can support our open-source work, discover our page on GitHub.

Explore Commercial Opportunities

We are always happy to discuss commercial opportunities around OCaml. We provide core services, including training, tailor-made tools, and secure solutions. Tarides can help your teams realise their vision