<p dir="auto">The standard library will require very carefully arranged bindings to libuv (<a href="https://github.com/joyent/libuv">https://github.com/joyent/libuv</a>), the async IO library we're going to be using. The current rust IO system is synchronous and stdio-based, which is not really ideal long term.</p>
<p dir="auto">The mechanics should be easy because exported macros are just stored as strings in crate metadata.  But it won't be very useful unless names mentioned by macros can change to follow the re-export.  If we can find a pleasing solution to this problem, we can eliminate a lot of duplicated code e.g. between <code class="notranslate">libcore/macros.rs</code> and <code class="notranslate">libstd/macros.rs</code>.</p>