Re:Microsoft: Rust Is the Industry’s ‘Best Chance’ at Safe S...
by losvedir on Saturday June 13, 2020 @06:25PM
(#23513350)
It can, but then so can ruby's Bundler and elixir's Hex. But neither of them have the same issues as npm. I think npm's issues arise from a culture of making lots and lots of tiny dependencies, probably spawned by JS's anemic standard library.
At work, we have a number of Phoenix web apps with JS frontends. Looking at one randomly, there's... checking... 48 elixir dependencies and... checking... 911!! JS ones. I have to spend literally hours every week keeping those stupid JS dependencies up to date across our apps. The churn is enormous.
I think the fear is that as long as rust keeps its standard library small, a culture may develop to have more and more in the crate ecosystem, which proves to be a huge maintenance burden, as those are freer to update in breaking ways, and cross-depend on each other.
Re:Microsoft: Rust Is the Industry’s ‘Best Chance’ at Safe S...
by jononor on Sunday June 14, 2020 @07:51AM
(#23517007)
I think NPM obsession with small libraries comes from the lack of an decent optimizing compiler that can remove/not-include unused code, combined with a deployment scenario (frontend) where code size matters.
Re:Microsoft: Rust Is the Industry’s ‘Best Chance’ at Safe S...
by steveklabnik on Saturday June 13, 2020 @04:09PM
(#23512285)
It can, yes.
Can't cargo refer to arbitrary git repos or even just plain directories? I don't see how it's any different from C or C++ in that case.