What are the biggest reasons newcomers give up on OCaml?

Hear ye, hear ye! :slight_smile:

I do think good Bazel support will address some of the issues raised in this thread.

Status update:

  • the dune-to-bazel conversion tool is pretty far along
  • but the crushing monotony of dealing with all the quirks and pathologies of Dune’s rather loosely-defined build language threatened to unhinge me, so I took a little break and started working on Bazel support for building the compilers themselves. Recursive builds!
  • which is almost done, see the dev branch at ocamlcc. now back to rules_ocaml to finish the tooling and get to 1.0
  • Bazel 6.0 was just released. Bazel “modules” support is now official - this is Bazel’s solution to the package management problem.
2 Likes