Hi! I’m Christine, a technical writer at Tarides. I’d love to hear from the community on this topic. One of the misconceptions about OCaml is that there aren’t enough libraries. I’d like to write a blog article dispelling this myth for newcomers to OCaml or programmers who might … | Continue reading
The release of OCaml 5.0.0 is drawing near. After two alpha releases, we have released a first beta version to help you update your softwares and libraries ahead of the release (see below for the installation instructions). The standard library has been stabilized and many opam … | Continue reading
I am delighted to present the first experimental release of Esperanto. This project is a new OCaml toolchain that creates binaries compiled with the Cosmopolitan C library and linked with the αcτµαlly pδrταblε εxεcµταblε link script. The binary produced is then portable to differ … | Continue reading
Five months after the initial merge of the multicore branch into the mainline OCaml and three months after the release of OCaml 4.14.0, OCaml 5.0.0 is starting to take shape. I am thus happy to announce an exceptional zeroth alpha release of OCaml 5.0.0 (see below for the instal … | Continue reading
Hi everyone! I’ve written a tutorial blog series about full-stack web development in OCaml, and wanted to share it here. Last semester, I took Penn State’s CMPSC 431W, where our final project was to build a database-driven web application. Since I’m fairly familiar with web prog … | Continue reading
Welcome to the November 2021 Multicore OCaml monthly report! This month’s update along with the previous updates have been compiled by me, @ctk21, @kayceesrk and @shakthimaan. Core Team Code Review In late November, the entire OCaml development team convened for a week-long cod … | Continue reading
Welcome to the October 2021 Multicore OCaml monthly report! The previous updates along with this update have been compiled by me, @ctk21, @kayceesrk and @shakthimaan. As @octachron announced last month, the core team has committed to an OCaml 5.0 release next year with multicor … | Continue reading
Hello, We’re pleased to announce that ts2ocaml is now public! This is a tool which parses TypeScript definition files (.d.ts) of a JS package and then generates an OCaml binding for the package. ts2ocaml currently supports js_of_ocaml as a target via LexiFi/gen_js_api, and R … | Continue reading
With the convergence between the multicore and standard runtime across OCaml 4.10.0 to 4.13.0, the development of OCaml multicore has reached a point where further integration into OCaml’s main branch requires fully committing to a switch to OCaml multicore. The OCaml team has d … | Continue reading
Welcome to the September 2021 Multicore OCaml monthly report! This month’s update along with the previous updates have been compiled by me, @ctk21, @kayceesrk and @shakthimaan. The team has been working over the past few months to finish the last few features necessary to reach f … | Continue reading
The OCaml team has the pleasure of celebrating the 175th anniversary of the discovery of Neptune by announcing the joint releases of OCaml version 4.13.0 and 4.12.1 . Some of the highlights in the 4.13.0 release are: Safe points: a multicore prerequisite that ensures that oc … | Continue reading
Welcome to the July 2021 Multicore OCaml monthly report! This month’s update along with the previous updates has been compiled by me, @ctk21, @kayceesrk and @shakthimaan. As August is usually a period of downtime in Europe, the next update may be merged with the September one in … | Continue reading
I’m pleased to announce the first release of dirsp-exchange, available today from the Opam repositories. The intent of the [dirsp] libraries is to provide software engineers with auditable source code that has some level of safety assurance (typically proofs) from security resea … | Continue reading
I’m pleased to announce the first release of dirsp-exchange, available today from the Opam repositories. The intent of the [dirsp] libraries is to provide software engineers with auditable source code that has some level of safety assurance (typically proofs) from security resea … | Continue reading
Welcome to the May 2021 Multicore OCaml monthly report! This month’s update along with the previous updates have been compiled by @avsm, @ctk21, @kayceesrk and @shakthimaan. Firstly, all of our upstream activity on the OCaml compiler is now reported as part of the shiny new comp … | Continue reading
Hi there, I recently learned of fornalder, a tool that creates nice visualizations of contributions to open-source projects by analyzing commits to their git repositories (the author used it to analyze GNOME contributions). I decided to use it to study contributions to the OCaml … | Continue reading
Multicore OCaml: April 2021 Welcome to the April 2021 Multicore OCaml monthly report! My friends and colleagues on the project in India are going through a terrible second wave of the Covid pandemic, but continue to work to deliver all the updates from the Multicore OCaml project … | Continue reading
25 years ago, on May 9th 1996, release 1.00 of the Objective Caml language and system was announced: https://sympa.inria.fr/sympa/arc/caml-list/1996-05/msg00003.html It was already the consolidation of many years of work, integrating Jérôme Vouillon and Didier Rémy’s work on obj … | Continue reading
25 years of excellence ✨ This language you all have created, and the dedicated community around it, is truly something to behold. Something to be proud of and proud to be part of Happy birthday! 🐫 🎉 🎊 | Continue reading
Welcome to the February 2021 Multicore OCaml monthly report. This update along with the previous update’s have been compiled by me, @kayceesrk and @shakthimaan. February has seen us focus heavily on stability in the multicore trees, as unlocking the ecosystem builds and running b … | Continue reading
It takes time to write such a post for a non-native speaker like me, but I appreciate what the OCaml gives me and believe I am doing good for the community, so I decide to write a short history of ReScript and explain the motivations behind this project. I like OCaml, that’s why … | Continue reading
Welcome to a double helping of the multicore monthlies, with December 2020 and January 2021 bundled together (the team collectively collapsed into the end of year break for a well deserved rest). We encourage you to review all the previous monthly updates for 2020 which have bee … | Continue reading
Welcome to the November 2020 Multicore OCaml report! This update along with the previous updates have been compiled by @shakthimaan, @kayceesrk, and @avsm. Multicore OCaml: Since the support for systhreads has been merged last month, many more ecosystem packages compile. We hav … | Continue reading
Greetings! I’m a new OCaml user. The intent of this post is simply to share my experience thus far in OCaml and hopefully generate some casual conversation about how other community users think about & use OCaml. What do I hope to get from this post? Critiques, affirmation, tips, … | Continue reading
Welcome to the October 2020 multicore OCaml report, compiled by @shakthimaan, @kayceesrk and of course myself. The [previous monthly (https://discuss.ocaml.org/tag/multicore-monthly) updates are also available for your perusal. OCaml 4.12.0-dev: The upstream OCaml tree has been … | Continue reading
Hello, I’ve been working on this for a couple of months now, and now it is ready for an initial announcement of my tools to cross compiling OCaml and ReasonML Native. https://github.com/EduardoRFS/reason-mobile What it can do Out of box it can cross compile most dune and top … | Continue reading
I’m seeing a deadlock in an Async app reported here that appears to only (so far) happen on Broadwell architectures. I think the problem is around management of the ocaml runtime lock. A few years ago there was a well publicized kernel bug that affected Haswell that was patched … | Continue reading
Multicore OCaml: September 2020 Welcome to the September 2020 Multicore OCaml report! This update along with the previous monthly updates have been compiled by @shakthimaan, @kayceesrk and @avsm. Big news this month is that the systhreads compatibility support PR has been merge … | Continue reading
Welcome to the August 2020 Multicore OCaml report (a few weeks late due to August slowdown). This update along with the previous updates have been compiled by @shakthimaan, @kayceesrk and myself. There are some talks related to multicore OCaml which are now freely available onli … | Continue reading
Finally, the OCaml 2020 Workshop is live, please join us in the zoom meeting via clowdr or feel free to ask questions here. We will try to forward it to the presenters and record their answers, which are later will be posted as Q&A. Please, adhere to the schedule, no rogue watch … | Continue reading
Liang @ryanrhymes and I just finished the first draft of our book - OCaml Scientific Computing ! You can read the draft here: https://lnkd.in/dSE6hEg This book is a summary of our long-term dedication to functional programming and numerical computing. While the entrance bar to d … | Continue reading
Liang @ryanrhymes and I just finished the first draft of our book - OCaml Scientific Computing ! You can read the draft here: https://lnkd.in/dSE6hEg This book is a summary of our long-term dedication to functional programming and numerical computing. While the entrance bar to d … | Continue reading
I have the pleasure of announcing the release of OCaml version 4.11.0, dedicated to the memory of Blaise Pascal on the anniversary of his death. Some of the highlights in this release are: Statmemprof: a new statistical memory profiler A new instrumented runtime that logs run … | Continue reading
Welcome to the June 2020 Multicore OCaml report! As with previous updates, many thanks to @shakthimaan and @kayceesrk for collating the updates for the month of June 2020. This is an incremental update; new readers may find it helpful to flick through the previous posts first. T … | Continue reading
Hi all! 👋 It is my pleasure to announce the first public release of streaming – a library for building efficient, incremental data processing pipelines that compose and don’t leak resources. I built streaming as a result of many experiments with different streaming and … | Continue reading
Welcome to the April 2020 update from the Multicore OCaml team, across the UK, India, France and Switzerland! Although most of us are in lockdown, we continue to march forward. As with previous updates, thanks to @shakthimaan and @kayceesrk for help assembling it all. Preprint: … | Continue reading
Multicore OCaml: March 2020 Welcome to the March 2020 news update from the Multicore OCaml team! This update has been assembled with @shakthimaan and @kayceesrk, as with the February and January ones. Our work this month was primarily focused on performance improvements to the … | Continue reading
Hi all, I am pleased to announce the first release of Gopcaml-mode, a new emacs library that aims to extend the existing OCaml editing experience with structural editing capabilities. A picture is worth a thousand words, so I’ll cut to the chase, and start with a few demonstrati … | Continue reading
Welcome to the February 2020 news update from the Multicore OCaml team, spread across the UK, India, France and Switzerland! This follows on from last month’s update, and has been put together by @shakthimaan and @kayceesrk. The release of OCaml 4.10.0 has successfully pushed ou … | Continue reading
Dear OCaml users, We have the pleasure of celebrating the birthday of Francis Ronalds by announcing the release of OCaml version 4.10.0. Some of the highlights in this release are: A new best-fit allocator for the major heap which reduces both GC cost an memory usage. Some … | Continue reading
Welcome to the January 2020 news update from the Multicore OCaml team! We’re going to summarise our activites monthly to highlight what we’re working on throughout this year. This update has kindly been assembled by @shakthimaan and @kayceesrk. The most common question we get is … | Continue reading
Dear OCaml community, It is my pleasure to publicize the OCaml Software Foundation, a non-profit foundation dedicated to grow and strengthen the OCaml community. It is funded by industrial and academic sponsors who wish to contribute back to the community, and its main responsib … | Continue reading
The release of OCaml 4.09.0 is particularly significant for us at OCaml Labs, as it represents a phase shift in our development efforts towards integrating multicore parallelism into the language. For the past few years, we have been implementing multicore as a branch based off … | Continue reading
The OCaml team have the pleasure of celebrating the birth of James Waddell Alexander II by announcing the release of OCaml version 4.09.0 . Some of the highlights of this new 4.09 release are: New optimisations, in particular for affine functions in matches, for instance … | Continue reading
I really don’t understand why I have not seen any resistance to implicits in the discussions I’ve read. Also I just saw Janestreets latest video where Yaron Minsky said that everybody in the OCaml community wants the feature. My impression of OCaml as a language, as it is now, i … | Continue reading
Learn functional programming with the OCaml programming language Registrations are open! Functional programming is attracting interest from a broad range of developers because it allows to write expressive, concise and elegant programs. The course “Introduction to Functional p … | Continue reading
Hi, It is my pleasure to announce the 1.0.0 release of Dune! Dune is a built system for OCaml and Reason projects. It aims at building things fast and providing a smooth user experience. Dune 1.0.0 is now available on github and in opam. This is a big milestone for the projec … | Continue reading