diff options
author | Vikrant Chaudhary <nasa42@gmail.com> | 2015-06-29 18:22:28 +0530 |
---|---|---|
committer | Vikrant Chaudhary <nasa42@gmail.com> | 2015-06-29 18:43:46 +0530 |
commit | 1e1ef1d63956b7318ed3438479f313781aeedd16 (patch) | |
tree | 452f2ef323b009dd1b420103ee38d056b66be7c6 /content/2015-06-29-this-week-in-rust.md | |
parent | a102e074dc751a8e71ab2eb3421b926870d6e0dd (diff) |
TWiR release 85, first draft.
Diffstat (limited to 'content/2015-06-29-this-week-in-rust.md')
-rw-r--r-- | content/2015-06-29-this-week-in-rust.md | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/content/2015-06-29-this-week-in-rust.md b/content/2015-06-29-this-week-in-rust.md new file mode 100644 index 0000000..bc12094 --- /dev/null +++ b/content/2015-06-29-this-week-in-rust.md @@ -0,0 +1,98 @@ +Title: This Week in Rust 85 +Date: 2015-06-29 +Category: This Week in Rust + +Hello and welcome to another issue of *This Week in Rust*! +[Rust](http://rust-lang.org) is a systems language pursuing the trifecta: +safety, concurrency, and speed. This is a weekly summary of its progress and +community. Want something mentioned? Tweet us at [@ThisWeekInRust](https://twitter.com/ThisWeekInRust) or [send us an +email](mailto:corey@octayn.net?subject=This%20Week%20in%20Rust%20Suggestion)! +Want to get involved? [We love +contributions](https://github.com/rust-lang/rust/wiki/Note-guide-for-new-contributors). + +*This Week in Rust* is openly developed [on GitHub](https://github.com/cmr/this-week-in-rust). +If you find any errors in this week's issue, [please submit a PR](https://github.com/cmr/this-week-in-rust/pulls). + +# From the Blogosphere + +* [Dealing With the Rust Shift in Perspective](https://joelmccracken.github.io/entries/dealing-with-the-rust-shift-in-perspective/). +* [rusty radio: Episode 1: A Rusty Start](http://rustyrad.io/podcast/1/). +* [Rust, the Language for Growth](https://joelmccracken.github.io/entries/rust-the-language-for-growth/). + +# Tips & Tricks + +* [How to Use Rust with Node.js When Performance Matters](http://blog.risingstack.com/how-to-use-rust-with-node-when-performance-matters/). Write performance critical code in Rust and use it via FFI in Node.js. +* [Effectively Using Iterators In Rust](http://hermanradtke.com/2015/06/22/effectively-using-iterators-in-rust.html). Iterate over vector and slice types using `.iter()` and `.into_iter()`. +* [First Rust Program Pain (So you can avoid it…)](http://dtrace.org/blogs/ahl/2015/06/22/first-rust-program-pain/). Tips for Rust beginners on how to avoid a fight with the compiler. +* [Implement Traits on Generics](https://mr-byte.github.io/blog/blog/2015/06/27/traits-on-generics/). +* [The Unsafe Rust Programming Language](http://cglab.ca/~abeinges/blah/turpl/_book/README.html). An excellent document about advanced functionality and low-level development practices in the Rust Programming Language. + +# In the News + +* [Rust 1.1 stable, the Community Subteam, and RustCamp](http://blog.rust-lang.org/2015/06/25/Rust-1.1.html). +* [Tickets are on sale now for RustCamp!](http://rustcamp.com/). + +# New Releases & Project Updates + +* [rust-timsort](https://github.com/notriddle/rust-timsort). Rust implementation of the modified MergeSort used in Python and Java. +* [trust](https://github.com/Wmaxlees/trust). Rust automated test runner. +* [mongo-rust-driver](https://github.com/thijsc/mongo-rust-driver). Mongo Rust driver built on top of the Mongo C driver. +* [rust-ffi-omnibus](http://jakegoulding.com/rust-ffi-omnibus/). A collection of examples of using code written in Rust from other languages. +* [hyper is now at v0.6](http://seanmonstar.com/post/122441373502/hyper-v0-6). An HTTP/S library for Rust. +* [rust-throw](https://github.com/daboross/rust-throw). A new experimental rust error handling library, meant to assist and build on existing error handling systems. +* [burrito](https://github.com/withoutboats/burrito). A monadic IO interface in Rust. +* [mimty](https://bitbucket.org/joshmorin/mimty). Fast, safe, self-contained MIME Type Identification for C and Rust. + +# What's cooking on master? + +95 pull requests were [merged in the last week][merged]. + +[merged]: https://github.com/issues?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2015-06-22..2015-06-29 + +# Breaking Changes + +Now you can follow breaking changes *[as they happen][BitRust2]*! + +[BitRust2]: http://killercup.github.io/bitrust/ + +# Other Changes + +* [std: Add support for Windows XP](https://github.com/rust-lang/rust/pull/26601). +* [Reset signal behavior before starting children with std::process](https://github.com/rust-lang/rust/pull/25784). Resets Rust's SIGPIPE handler, as well as any signal mask that may have been set, before spawning a child. +* [MSVC: Implement runtime support for unwinding](https://github.com/rust-lang/rust/pull/26569). A key aspect is missing, however, which is that unwinding is still turned off by default for MSVC. +* [Suggest missing trait bounds when a method exists but the bounds aren't satisfied](https://github.com/rust-lang/rust/pull/26435). + +# Final Comment Period + +Every week the teams announce a 'final comment period' for RFCs which +are reaching a decision. Express your opinions now. [This week's][fcp] +RFCs entering FCP are: + +[fcp]: https://github.com/rust-lang/rfcs/pulls?q=is%3Aopen+is%3Apr+label%3Afinal-comment-period + +* [Add some of `[T]`’s methods to strings and vice versa](https://github.com/rust-lang/rfcs/pull/1152). +* [Implement `FromIterator` for the unit type](https://github.com/rust-lang/rfcs/pull/1130). +* [Rename `connect` to `join`](https://github.com/rust-lang/rfcs/pull/1102). +* [Add `read_into_buf` and `get_buf` to `BufRead`](https://github.com/rust-lang/rfcs/pull/1015). +* [read_all](https://github.com/rust-lang/rfcs/pull/980). +* [Allow macros in types](https://github.com/rust-lang/rfcs/pull/873). +* [Allow closure expressions to expand to a `&` or `&mut` temporary](https://github.com/rust-lang/rfcs/pull/756). + +# New RFCs + +* [Return `Result` from `main`](https://github.com/rust-lang/rfcs/issues/1176). + +# Upcoming Events + +* [7/7, San Diego Rust Meetup](http://www.meetup.com/San-Diego-Rust/events/223145739/) +* [7/8, Rust in Production - San Francisco](http://www.meetup.com/Rust-Bay-Area/events/222260315/) +* [7/13, Seattle Rust Meetup](https://www.eventbrite.com/e/mozilla-rust-seattle-meetup-tickets-12222326307?aff=erelexporg) +* [7/15, Rust Los Angeles Monthly Meetup](http://www.meetup.com/Rust-Los-Angeles/events/223341178) + +If you are running a Rust event please add it to the [calendar] to get +it mentioned here. Email [Erick Tryzelaar][erickt] or [Brian +Anderson][brson] for access. + +[calendar]: https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com +[erickt]: mailto:erick.tryzelaar@gmail.com +[brson]: mailto:banderson@mozilla.com |