# Working in the OCaml compilers backend

**URL:** <https://discuss.ocaml.org/t/working-in-the-ocaml-compilers-backend/18499>\
**Category:** Community\
**Created:** [September 1, 2026, 1:13pm UTC](https://discuss.ocaml.org/t/working-in-the-ocaml-compilers-backend/18499 "2026-09-01T13:13:23Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Zaneham](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/zaneham/32/6648_2.png) [@Zaneham](https://discuss.ocaml.org/u/Zaneham)\
**Post date:** [September 1, 2026, 1:13pm UTC](https://discuss.ocaml.org/t/working-in-the-ocaml-compilers-backend/18499/1 "2026-09-01T13:13:24Z")

</div>

Hello! long time lurker, first time caller here.

I’ve been working in the OCaml backend mainly in native emission and `asmcomp` swapping out calls to C for instructions for each architecture the compiler supports. Some of the work was sponsored by OCSF but I have also been trying to make myself useful in other projects too.

I have done a full write up on my [website](https://zanehambly.com/ocaml).

Because my work has also involved adding native atomics, I’ve been doing litmus testing on OCaml’s memory model. If you are interested in seeing the results, I’ve also added a page [here](https://zanehambly.com/reference/ocaml-atomics). This is something I plan on updating from time to time alongside some other tests I have planned. I have access to a whole pile of machines so I might as well use them!

I come mainly from a hobbyist and historical computing background and have used OCaml extensively to help me in those endeavours. I plan on continuing my work on the compiler so you may see me around reviewing pull requests or sending my own in. If you have any questions, please feel free to ask!

Thanks,

Zane

---

_[View the full topic](https://discuss.ocaml.org/t/working-in-the-ocaml-compilers-backend/18499)._
