Hello Tommy, I feel our process will ultimately be more along the lines of a small standard library that needs hooks into the compiler and runtime, and an extensive CPAN-esque repository for everything else. We'll have first party "blessed" packages for things like a web client, compression, and hashing algorithms.
There is a lot of technical debt you have to pay with a "batteries included" approach. First off, you need to wait for each release before you can update standard libraries, even if those updates do not depend on changes for the compiler. Second, it forces the compiler team to maintain maintain old libraries for a long time. For example, according to this page (http://python3porting.com/stdlib.html), Python 2.x had to maintain 42 deprecated libraries for many years before they could be finally removed in Python 3. Once our new rustpkg is finished, it should make it really easy to work with external packages. On Thu, Feb 28, 2013 at 8:42 AM, Tommy M. McGuire <[email protected]> wrote: > On 02/22/2013 07:07 PM, Graydon Hoare wrote: > > After some consultation with the rest of the core rust developer group, > > I've posted some new guidelines concerning editing rust's libraries: > > > > https://github.com/mozilla/rust/wiki/Libs > > https://github.com/mozilla/rust/wiki/Library-editing > > The process seems reasonable, and I like your module guidelines. But, > what is the goal of Rust's standard/included libraries (which is what I > think you're talking about there)? > > But I have a sort of philosophical question: is the goal to provide a > core set of generic pieces like the C++ library or a "batteries > included" approach like Python? > > I assume Rust will need a Big Bag o' Random Libraries, like Hackage or > CPAN; do you have any ideas on what the dividing line between pointing > at that and accepting something into the distribution would be? > > > > -- > Tommy M. McGuire > [email protected] > _______________________________________________ > Rust-dev mailing list > [email protected] > https://mail.mozilla.org/listinfo/rust-dev >
_______________________________________________ Rust-dev mailing list [email protected] https://mail.mozilla.org/listinfo/rust-dev
