On 04/23/2013 09:44 AM, Erick Tryzelaar wrote:
There are still a couple things in std that depend on rustrt:
arena.rs <http://arena.rs>
dbg.rs <http://dbg.rs>
net_tcp.rs <http://net_tcp.rs>
rl.rs <http://rl.rs>
test.rs <http://test.rs>
time.rs <http://time.rs>
uv_ll.rs <http://uv_ll.rs>
Can we include moving these into core as part of a rename? I believe
that's the one main holdup that is keeping us from breaking std up
into external packages.
I strongly prefer going in the other direction, move native parts into
the crates they logically belong in instead of putting things in core
because they have native components.
My specific suggestions for each of these:
* arena - move whatever it needs to 'extra'
* dbg - delete. obsolete
* net_tcp - delete, being rewritten in core
* rl - statically link native components to 'extra'
* test - this one has been vexing me a long time. Just moving it to core
would solve a lot of problems, but that also pulls in std::term, which
I'm not crazy about having in core.
* time - not sure
* uv_ll - delete
Additionally, core::flate belongs in std. It lives in core because it
uses native parts of rt.
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev