Skip to content

Commit 102067d

Browse files
committed
Merge pull request #119 from webstream-io/release-next
TWiR Release 96 (14 September 2015).
2 parents 0c43e54 + 3b1f0af commit 102067d

File tree

1 file changed

+133
-0
lines changed

1 file changed

+133
-0
lines changed
+133
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
Title: This Week in Rust 96
2+
Number: 96
3+
Date: 2015-09-14
4+
Category: This Week in Rust
5+
6+
Hello and welcome to another issue of *This Week in Rust*!
7+
[Rust](http://rust-lang.org) is a systems language pursuing the trifecta:
8+
safety, concurrency, and speed. This is a weekly summary of its progress and
9+
community. Want something mentioned? Tweet us at [@ThisWeekInRust](https://twitter.com/ThisWeekInRust) or [send us an
10+
email](mailto:corey@octayn.net?subject=This%20Week%20in%20Rust%20Suggestion)!
11+
Want to get involved? [We love
12+
contributions](https://github.com/rust-lang/rust/wiki/Note-guide-for-new-contributors).
13+
14+
*This Week in Rust* is openly developed [on GitHub](https://github.com/cmr/this-week-in-rust).
15+
If you find any errors in this week's issue, [please submit a PR](https://github.com/cmr/this-week-in-rust/pulls).
16+
17+
This week's edition was edited by: [nasa42](https://github.com/nasa42) and [llogiq](https://github.com/llogiq).
18+
19+
20+
# Updates from Rust Community
21+
22+
## News & Blog Posts
23+
24+
* [Why Rust?](http://www.oreilly.com/programming/free/files/why-rust.pdf). Free ebook by Jim Blandy (published by O’Reilly Media).
25+
* [“The Rust Programming Language” to be published by No Starch Press](http://words.steveklabnik.com/the-rust-programming-language-will-be-published-by-no-starch-press). All profits from the book will go to [OpenHatch](http://openhatch.org).
26+
* [Parser Combinator Experiments in Rust - Part 3: Performance and impl Trait](https://m4rw3r.github.io/parser-combinator-experiments-part-3/).
27+
* [Building a Build System: Bazel reaches Beta](http://google-opensource.blogspot.com.es/2015/09/building-build-system-bazel-reaches-beta.html). Includes support for Rust.
28+
29+
## Notable New Crates
30+
31+
* [TRust-DNS](http://trust-dns.org/). A Rust based DNS server.
32+
* [mio-websockets](https://github.com/burrows-labs/mio-websockets). Asynchronous websocket server library.
33+
* [Crabby](https://github.com/Johnson-A/Crabby). Chess Engine written using the Rust programming language.
34+
* [sprs](https://github.com/vbarrielle/sprs). Sparse linear algebra library for Rust.
35+
* [oak](https://github.com/ptal/oak). A typed parser generator embedded in Rust code for Parsing Expression Grammar.
36+
* [cbor](https://github.com/pyfisch/cbor). Serde CBOR Serialization Library.
37+
* [ease](https://github.com/SimonPersson/ease). A library for writing REST API clients.
38+
* [rust-bloom-filter](https://github.com/jedisct1/rust-bloom-filter). A fast Bloom filter implementation in Rust.
39+
* [rust-nats](https://github.com/jedisct1/rust-nats). A Rust client library for the NATS message queue.
40+
41+
# Updates from Rust Core
42+
43+
79 pull requests were [merged in the last week][merged].
44+
45+
[merged]: https://github.com/issues?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2015-09-07..2015-09-14
46+
47+
## Notable changes
48+
49+
* [Error Handing guide is rewritten from scratch](https://github.com/rust-lang/rust/pull/28301).
50+
* [Rust 1.4 deprecates some and stabilises many APIs](https://github.com/rust-lang/rust/pull/28339).
51+
* [jemalloc is updated to 4.0.0 and LLVM to 3.7](https://github.com/rust-lang/rust/pull/28173).
52+
* [Comparing raw pointers no longer crashes](https://github.com/rust-lang/rust/pull/28270).
53+
54+
## New Contributors
55+
56+
* Andre Bogus
57+
* Dong Zhou
58+
* Ryo Munakata
59+
* Simon Mazur
60+
61+
## Approved RFCs
62+
63+
Changes to Rust follow the Rust [RFC (request for comments)
64+
process](https://github.com/rust-lang/rfcs#rust-rfcs). These
65+
are the RFCs that were approved for implementation this week:
66+
67+
*No RFCs were approved this week!*
68+
69+
## Final Comment Period
70+
71+
Every week [the team](https://rust-lang.org/team.html) announces the
72+
'final comment period' for RFCs and key PRs which are reaching a
73+
decision. Express your opinions now. [This week's FCPs][fcp] are:
74+
75+
[fcp]: https://github.com/issues?utf8=%E2%9C%93&q=is%3Apr+org%3Arust-lang+label%3Afinal-comment-period+is%3Aopen
76+
77+
* [Expand the `std::net` module to bind more low-level interfaces](https://github.com/rust-lang/rfcs/pull/1158).
78+
* [Add `Box::leak` to leak `Box<T>` to `&'static mut T`](https://github.com/rust-lang/rfcs/pull/1233).
79+
* [Forbid wildcard dependencies on crates.io](https://github.com/rust-lang/rfcs/pull/1241).
80+
* [References into `repr(packed)` structs should be `unsafe`](https://github.com/rust-lang/rfcs/pull/1240).
81+
* [Revise the Drop Check (`dropck`) part of Rust's static analyses](https://github.com/rust-lang/rfcs/pull/1238).
82+
* [Update the RFC process with sub-teams, amongst other things.](https://github.com/rust-lang/rfcs/pull/1224).
83+
* [Lay the ground work for building powerful SIMD functionality.](https://github.com/rust-lang/rfcs/pull/1199).
84+
85+
## New RFCs
86+
87+
* [Support interrupt calling conventions](https://github.com/rust-lang/rfcs/pull/1275).
88+
89+
# Upcoming Events
90+
91+
* [9/15. San Diego Rust Meetup #8](http://www.meetup.com/San-Diego-Rust/events/224577039/).
92+
* 9/16. RustBerlin Hack and Learn.
93+
* [9/17. Rust Meetup Hamburg: Show, Tell and Drink](http://www.meetup.com/Rust-Meetup-Hamburg/events/225116081/).
94+
* [9/21. Rust Paris](http://www.meetup.com/Rust-Paris).
95+
* [9/23. Columbus Rust Society](http://www.meetup.com/columbus-rs/).
96+
* [9/28. Rust Sydney Meetup](http://www.meetup.com/Rust-Sydney/events/225175121/).
97+
* 9/30. RustBerlin Hack and Learn.
98+
99+
If you are running a Rust event please add it to the [calendar] to get
100+
it mentioned here. Email [Erick Tryzelaar][erickt] or [Brian
101+
Anderson][brson] for access.
102+
103+
[calendar]: https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com
104+
[erickt]: mailto:erick.tryzelaar@gmail.com
105+
[brson]: mailto:banderson@mozilla.com
106+
107+
# fn work(on: RustProject) -> Money
108+
109+
*No jobs listed for this week. Tweet us at [@ThisWeekInRust](https://twitter.com/ThisWeekInRust) to get your job offers listed here!*
110+
111+
# Crate of the Week
112+
113+
This is a new part of this weekly installation, where we will write about a crate that some of you may not know.
114+
Please nominate a crate of your choice at the [rust-users thread](https://users.rust-lang.org/t/crate-of-the-week/2704/15) so we can write about it next week.
115+
116+
This week, Crate of the Week is **[clap](https://github.com/kbknapp/clap-rs)**. Thanks go to [eternaleye](https://users.rust-lang.org/users/eternaleye) for the suggestion.
117+
118+
Quoting [eternaleye](https://users.rust-lang.org/users/eternaleye) verbatim:
119+
120+
*I'm going to say kbknapp's [clap](https://github.com/kbknapp/clap-rs) crate - I have never, in _any_ language I have ever worked in, had an argument parsing library that was so completely painless.
121+
I've found it especially nice for mocking up the skeleton of a tool where all roads lead to panic!(), then splitting it up further and further, pushing the panic!()s down the branching logic of what to actually do, until a whole utility has appeared from nowhere.*
122+
123+
# Quote of the Week
124+
125+
On `#rust-offtopic` IRC
126+
127+
> 03:46 < durka42> rust has a culture of small crates
128+
>
129+
> 03:47 < XMPPwocky> a Cargo cult, if you will
130+
131+
Thanks to [Manishearth](https://users.rust-lang.org/users/Manishearth) for the tip. [Submit your quotes for next week!][submit].
132+
133+
[submit]: http://users.rust-lang.org/t/twir-quote-of-the-week/328

0 commit comments

Comments
 (0)