# \#oxcaml

**URL:** https://discuss.ocaml.org/tag/oxcaml/714.md

[Latest](https://discuss.ocaml.org/latest.md) · [Categories](https://discuss.ocaml.org/categories.md) · [Tags](https://discuss.ocaml.org/tags.md)

---

## [Learnings from benchmarking OxCaml-flavoured SWAR memchr](https://discuss.ocaml.org/t/learnings-from-benchmarking-oxcaml-flavoured-swar-memchr/18411)

<div class="topic-metadata">

**Author:** [@KiChjang](https://discuss.ocaml.org/u/KiChjang)\
**Replies:** 9\
**Last updated:** [August 4, 2026, 10:04pm UTC](https://discuss.ocaml.org/t/learnings-from-benchmarking-oxcaml-flavoured-swar-memchr/18411 "2026-08-04T22:04:20Z")

</div>

Hi everyone, just wanted to share a benchmarking project that I had created over the past few days for testing out OxCaml: I come from 10+ years of Rust, started hacking on it when it still had the Ruby-inspired closu…

---

## [Defining a message-passing data structure in OxCaml](https://discuss.ocaml.org/t/defining-a-message-passing-data-structure-in-oxcaml/17602)

<div class="topic-metadata">

**Author:** [@Tim-ats-d](https://discuss.ocaml.org/u/Tim-ats-d)\
**Replies:** 6\
**Last updated:** [January 23, 2026, 4:31pm UTC](https://discuss.ocaml.org/t/defining-a-message-passing-data-structure-in-oxcaml/17602 "2026-01-23T16:31:25Z")

</div>

Hi everyone, We are currently (with @Lyrm) trying to define a simple message-passing data structure that exposes two main functions put\_and\_wait and send\_and\_clear. This is our current code : open! Core open! Await mo…

---

## [\[BLOG\] Porting an OxCaml Project to Dune Package Management](https://discuss.ocaml.org/t/blog-porting-an-oxcaml-project-to-dune-package-management/17582)

<div class="topic-metadata">

**Author:** [@sudha](https://discuss.ocaml.org/u/sudha)\
**Replies:** 2\
**Last updated:** [December 8, 2025, 4:36pm UTC](https://discuss.ocaml.org/t/blog-porting-an-oxcaml-project-to-dune-package-management/17582 "2025-12-08T16:36:03Z")

</div>

I recently worked on porting the OxCaml tutorial to build with Dune Package Management. What was initially anticipated as a straightforward change ended up uncovering a few issues and requiring several patches. I wrote a…

---

## [Precision on OxCaml Capsule "Key" API](https://discuss.ocaml.org/t/precision-on-oxcaml-capsule-key-api/17480)

<div class="topic-metadata">

**Author:** [@Tim-ats-d](https://discuss.ocaml.org/u/Tim-ats-d)\
**Replies:** 3\
**Last updated:** [November 13, 2025, 7:52pm UTC](https://discuss.ocaml.org/t/precision-on-oxcaml-capsule-key-api/17480 "2025-11-13T19:52:04Z")

</div>

Hi everyone, While learning about OxCaml Capsule API, I wonder how to get access to the capsule counter after the fork/join, since the key is already consumed in the first anonymous function passed to Parallel.fork\_joi…

---

## [Record element types must have a representable layout](https://discuss.ocaml.org/t/record-element-types-must-have-a-representable-layout/16807)

<div class="topic-metadata">

**Author:** [@joelreymont](https://discuss.ocaml.org/u/joelreymont)\
**Replies:** 7\
**Last updated:** [June 15, 2025, 11:19am UTC](https://discuss.ocaml.org/t/record-element-types-must-have-a-representable-layout/16807 "2025-06-15T11:19:40Z")

</div>

I set up a bunch of recursive modules, some of which have records inside. I’m getting a weird error, though. File "src/lib/ir.ml", lines 61-62, characters 6-5: 61 | ......map : Register\_map.t 62 | ;................…

---

## [Uniqueness for Behavioural Types · KC Sivaramakrishnan](https://discuss.ocaml.org/t/uniqueness-for-behavioural-types-kc-sivaramakrishnan/16737)

<div class="topic-metadata">

**Author:** [@shonfeder](https://discuss.ocaml.org/u/shonfeder)\
**Replies:** 4\
**Last updated:** [June 7, 2025, 2:29am UTC](https://discuss.ocaml.org/t/uniqueness-for-behavioural-types-kc-sivaramakrishnan/16737 "2025-06-07T02:29:51Z")

</div>
