Title: This Week in Rust 21 Date: 2013-10-28 16:20 Category: 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.
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 instd::rt::io.- The
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
fmt(debug!and so forth) have been transitioned toformat!. asm!is also featured gated.sys::log_strhas moved.
- 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
many
write's. 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 sayrustpkg buildin a source dir and it will build in a workspace.- Some new float intrinsics have been exposed.
println!allocates less.
- Igor Bukanov
- Mark Rowe
- Michael Letterle
- reedlepee
- 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.