This Week in Rust
Welcome to another issue of This Week in Rust! This week marks the addition
of some more feature gates, removal of
std::io, and some feature proposals.
What’s cooking on master?
47 PRs were merged this week, and we passed issue number 10000.
- Most of the crypto in the stdlib has been removed.
std::iohas been removed, with corresponding improvements in
frame_addressintrinsic has been removed.
@-ptrs are now feature-gated, reflecting the fact that they will exist in a very different form once they are finished.
- All of the logging that used
debug!and so forth) have been transitioned to
asm!is also featured gated.
- The long-awaited addition of
mutin patterns has finally happened.
let (mut x, y) = (1, 2);works.
- The scheduler now uses lock free data structures, which are supposed to perform much better.
- The homing code now does less
work, which does one third as
stdoutis now buffered.
- A non-libuv event loop has been added.
std::randhas seen more work.
rustpkgnow supports arbitrary dependencies, such as C libraries.
mutis now allowed on self.
- Nested comments are now allowed.
rustpkgwill now [find crates in the current directory], so you can say
rustpkg buildin a source dir and it will build in a workspace.
- Some new float intrinsics have been exposed.
- Igor Bukanov
- Mark Rowe
- Michael Letterle
- There will be a meetup in the San Fransisco Mozilla office. Patrick Walton will be talking about sprocketnes. If you’re in the area, you should definitely go!
- rust-ci has been created, which lets you have travis automatically rebuild and test your repo daily, to reduce language/library breakage.
- rust-mustache and rust-zmq have been updated for master.
- Short talk about Rust at Scala.IO in Paris (October 25th).
- A Bit of Functional Programming in Rust, or A Misguided First Look at Rust for ML Programmers.
- A draft proposal for single inheritance.
- Iterators yielding mutable references.
- Servo transitions from libcss to a new CSS library written in Rust.
- On stack safety.