[ANN] MlFront - A Java-like package system for OCaml

The inconsistent naming across various build and packaging systems in OCaml is a real problem, and source of confusion for newcomers to a project.

I think there have been attempts at solving related problems in the past, under the “namespacing” umbrella: Previous discussions on namespaces? - #3 by yawaramin https://gallium.inria.fr/~scherer/namespaces/spec.pdf

I haven’t compared the proposals in detail.

There has also been some activity around better package management integration into Dune too, but there is probably still a long way to go: OCaml Platform Newsletter - June 2024 - HackMD

3 Likes