3 ms·
They do, they are developing drom[1], a wrapper over opam and dune to provide a cargo-like experience. [1]: https://ocamlpro.github.io/drom/ https://ocamlpro.g
by mseri 5y ago
They do, they are developing drom[1], a wrapper over opam and dune to provide a cargo-like experience.
[1]: https://ocamlpro.github.io/drom/ https://ocamlpro.github.io/drom/
What’s wrong with opam? Since version 2 it also supports local switches and locking, and the opam repository has become much more stable than in the past.
Full disclosure: I am biased here, since I am one of the opam-repository maintainers and I am quite happy with opam itself.
- andreypopp 5y ago> What’s wrong with opam? I'd say the main problem is that local switches and lock files are still not the default mode of operation. Also opam lacks a global cache of built packages which esy provides (esy's cache is modelled after Nix package manager). So every new opam local switch effectively compiles everything from scratch. Though, as I understand this aspect is going to be addressed by dune at some point (though esy caches not just OCaml built artefacts but also C/C++). (Full disclosure: I'm biased as I'm one of the original developers of esy)
- baby 5y agoI’ve tried using drom and it’s not really close to what Cargo provides. Instead it builds a lot of boilerplate config.