3 ms·
What language ecosystem does this right?
by th0ma5 2y ago
What language ecosystem does this right?
- riwsky 2y agoGo
- phtrivier 2y agoAnd rust. And elixir. And caml, which, after many years, settled on dune. And, apparently, common lisp, which settled on ASDF sometime before I reached puberty. And, probably, every language born after java. Which is all the weirder : rich hickey could (should ?) have figure that "building infra" was one of the aspect where clojure was a great fit ("lein as an ant+maven killer.") To be fair, it wasn't as much in the zeitgeist at the time. Still, a new language nowadays must have, on aday one, a package manager and a linter and a formatter and a test runner, etc... - just like it must have an LSP. It's funny looking a zig trying to fight this. It's funny watching roc reinventing that weel. I guess jblow will rationalize against it for jai. I wonder if someone is going to standardize "the rest" of the toolchain. ("Language dependency manager protocol", anyone ?)
- asa400 2y agoBoth Rust and Elixir get this right. I have used both in anger, for money, to ship real stuff, and while neither is perfect, they are both great. To a first an approximation, every Rust project uses Cargo and every Elixir project uses Mix, and they are both first-party tools so they have a level of stability, approachability, and ubiquity that comes with being tied to the language. I’d kill for Clojure to have something half as good as Cargo or Mix and have it be the only build tool, but that ship has sailed.