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

Reply via email to