OxCaml — набор расширений для языка программирования OCaml. ( oxcaml.org )
Ребята из Janet Street, которые это создали, также сделали интересный эпизод[0] своего подкаста, где они обсуждают соображения производительности при работе с OCaml. Мне было любопытно применить язык GC к варианту использования, который должен иметь чрезвычайно низкую задержку. Это кажется важным соображением, поскольку пауза GC в середине высокочастотной торговли может быть проблематичной.
[0] https://signalsandthreads.com/performance-engineering-on-har…
Первая функция, которая возникла в этом ответвлении и будет передана в апстрим, — это кортежи, которые появятся в OCaml 5.4:
https://github.com/ocaml/ocaml/pull/13498
https://discuss.ocaml.org/t/first-alpha-release-of-ocaml-5-4…
Неизменяемые массивы также объединены в 5.4, хотя, по-моему, с другим синтаксисом.

Если кто-то пробует новый переключатель opam, я нашел полезным использовать:
env OCAMLPARAM=”alert=-unsafe_multidomain,_,” opam install cohttp-lwt-unix
Поскольку оповещения повышаются до ошибок, они без необходимости прерывают существующие установки пакетов. Переменная среды OCAMLPARAM просто принудительно отключает это оповещение и позволяет продолжить установку пакета.
Так что это «окисленный» вариант, потому что он пытается достичь тех же возможностей, что и Rust (например, упоминается «бесстрашный параллелизм» и избегание GC)… А не потому, что он на самом деле каким-либо образом использует Rust, верно? Немного запутанно.

Правильно, Джейн Стрит уже некоторое время публикует серию постов в блоге под названием «Окисление OCaml».
Source: news.ycombinator.com