3 ms·
I mean really, why is this necessary? The reasons for adding this much bloat are tiny and irrelevant. You get a big download full of packages you dont all need
by hubert123 10y ago
I mean really, why is this necessary?
The reasons for adding this much bloat are tiny and irrelevant. You get a big download full of packages you dont all need, you dont know if you need and all for what?
We all have Google, if I want an HTTP library for Rust I'll google whatever the best one is and make a judgement call myself.
- sametmax 10y agoYou can still have a tiny install if you want to. But most people not knowing what to do will be able to have batteries included setup. Basically: people knowing will still have freedom, people not knowing will have an easier life. And in the end, in 2016, you generally don't care if you download a few extra 100Mo. If you do, you will just find spend the time to find to have a smaller setup.
- hubert123 10y agopeople who dont know what to do exactly? Downloading a package? If they can't download a package then they have an entirely different problem to solve which they have to solve anyway if they want to ever productively program Rust.
- agmcleod 10y agoKnowing what packages to choose, and what works together wouldn't be a problem for them to worry about.
- themihai 10y agoSo if you don't know what to do the solution is to download all the possible packages?Is there a user story/use case solved this way? The documentation for each package is available online so wouldn't make sense to actually read it before to download a package?
- sametmax 10y agoOne of the great things with Python is the stdlib with a lot of things provided for you. And one of the most terrible things in JS is the total lack of it. Rust choose a middle ground: provide a plateform by default, yet let you choose to not use it. Win win.
- majewsky 10y ago> And in the end, in 2016, you generally don't care if you download a few extra 100Mo. I suggest a trip to anywhere outside the western world.
- sametmax 10y agoI worked in Africa for a long time, I do know the value of a small dl. But in that case, it doesn't prevent you from : - choosing a bare bone small manual install; - making the download in advance in a place where you can or during the night; It's not like you have less option. You just have a clear default choice.
- Manishearth 10y agoThis is all optional. You can just ... not add the one line to the cargo.toml and manually specify your favorite http library. Folks using many of these libraries or people new to the language can just specify rust-platform deps. This has the added benefit of bringing in versions that are known to work well together -- because of semver this isn't usually a problem, but people aren't perfect so sometimes things break. An added guarantee against that is nice to have.