Skip to content

Commit 04cc1de

Browse files
committed
2015-03-02
1 parent 8fb630e commit 04cc1de

File tree

1 file changed

+170
-0
lines changed

1 file changed

+170
-0
lines changed
Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
Title: This Week in Rust 72
2+
Date: 2015-03-02
3+
Category: This Week in Rust
4+
5+
Hello and welcome to another issue of *This Week in Rust*!
6+
[Rust](http://rust-lang.org) is a systems language pursuing the trifecta:
7+
safety, concurrency, and speed. This is a weekly summary of its progress and
8+
community. Want something mentioned? [Send me an
9+
email!](mailto:[email protected]?subject=This%20Week%20in%20Rust%20Suggestion)
10+
Want to get involved? [We love
11+
contributions](https://github.com/rust-lang/rust/wiki/Note-guide-for-new-contributors).
12+
13+
*This Week in Rust* is openly developed [on GitHub](https://github.com/cmr/this-week-in-rust).
14+
If you find any errors or omissions in this week's issue, [please submit a PR](https://github.com/cmr/this-week-in-rust/pulls).
15+
16+
# What's cooking on master?
17+
18+
135 pull requests were [merged in the last week][merged], and 1 [RFC PR][rfcs].
19+
20+
[merged]: https://github.com/rust-lang/rust/pulls?q=is%3Apr+is%3Amerged+merged%3A2015-02-23..2015-03-02
21+
[rfcs]: https://github.com/rust-lang/rfcs/pulls?q=is%3Apr+is%3Amerged+merged%3A2015-02-23..2015-03-02
22+
23+
Now you can follow breaking changes *[as they happen][BitRust]*!
24+
25+
[BitRust]: http://bitrust.octarineparrot.com/
26+
27+
## Breaking Changes
28+
29+
* [Partial implementation for UFCS trait-less associated paths][ufcs].
30+
* [Basic implementation of the string pattern API][pat].
31+
* [Deprecate std::sync::TaskPool][taskpool].
32+
33+
[ufcs]: https://github.com/rust-lang/rust/pull/22172
34+
[pat]: https://github.com/rust-lang/rust/pull/22466
35+
[taskpool]: https://github.com/rust-lang/rust/pull/22783
36+
37+
## Other Changes
38+
39+
* [Add support for default trait implementations][def].
40+
* [Allow methods that require `Self:Sized` to be object safe][safe].
41+
* [Permit `T::Item` based on bounds that appear in where clauses][where].
42+
43+
[def]: https://github.com/rust-lang/rust/pull/21689
44+
[safe]: https://github.com/rust-lang/rust/pull/22301
45+
[where]: https://github.com/rust-lang/rust/pull/22512
46+
47+
## New Contributors
48+
49+
* defuz
50+
* FuGangqiang
51+
* JP-Ellis
52+
* lummax
53+
* Michał Krasnoborski
54+
* nwin
55+
* Raphael Nestler
56+
* Ryan Prichard
57+
* Scott Olson
58+
59+
## Approved RFCs
60+
61+
Mysteriously, during the week of February 23 to March 1 there were no
62+
RFCs approved to The Rust Language.
63+
64+
## New RFCs
65+
66+
* [Disallow parenthesized types][paren].
67+
* [Proposed EOF reinstatement][eof].
68+
* [Reserve more numeric types][num].
69+
* [Move `std::thread_local::*` into `std::thread`][thread].
70+
* [Remove `as_mut_vec` from `String`][string].
71+
* [Const functions and inherent methods][const].
72+
* [Improve CString construction methods][cstring].
73+
* [Entry API v3][entry].
74+
* [Named and destructable self][self].
75+
76+
[paren]: https://github.com/rust-lang/rfcs/pull/901
77+
[eof]: https://github.com/rust-lang/rfcs/pull/903
78+
[num]: https://github.com/rust-lang/rfcs/pull/907
79+
[thread]: https://github.com/rust-lang/rfcs/pull/909
80+
[string]: https://github.com/rust-lang/rfcs/pull/910
81+
[const]: https://github.com/rust-lang/rfcs/pull/911
82+
[cstring]: https://github.com/rust-lang/rfcs/pull/912
83+
[entry]: https://github.com/rust-lang/rfcs/pull/921
84+
[self]: https://github.com/rust-lang/rfcs/pull/922
85+
86+
# Quote of the Week
87+
88+
*"I must kindly ask that you please not go around telling people to disregard the rules of our community. Violations of Rule #6 will absolutely not be tolerated."*
89+
90+
[kibwen is serious][serious] about upholding community standards.
91+
92+
[serious]: https://www.reddit.com/r/rust/comments/2xl9fa/meta_definitely_offtopic_what_does_the_bee_rule/cp169jw
93+
94+
# Notable Links
95+
96+
* [Introduction to Systems Programming with Rust][sys]. A video by Mozilla's Lars Bergstrom.
97+
* [Experience Report: Developing the Servo Web Browser Engine using Rust][servo]. By the busy Lars
98+
Bergstrom, et. al.
99+
* [A tutorial on creating a drop-in replacement for rustc][replace].
100+
* [What do C/C++ systems programmers think of Rust?][what]
101+
* [What's your killer Rust feature][killer]? Rust is super.
102+
* [What significant language/runtime features were removed][removed]? A trip down memory lane.
103+
* [Experiences migrating a go project to Rust][go].
104+
* [Weekly-meetings/2015-02-24][mtg]. `should_fail`; irc; error codes; type ascription; triage.
105+
* [A list of Rust IRC channels][irc]. There are a great many.
106+
* [An alternative introduction to Rust][alt].
107+
108+
[mtg]: https://github.com/rust-lang/meeting-minutes/blob/master/weekly-meetings/2015-02-24.md
109+
[irc]: http://users.rust-lang.org/t/a-list-of-rust-irc-channels/472/2
110+
[replace]: https://github.com/nick29581/stupid-stats/blob/master/README.md
111+
[what]: https://www.reddit.com/r/rust/comments/2wuxbe/quora_what_do_cc_systems_programmers_think_of_rust/
112+
[killer]: https://www.reddit.com/r/rust/comments/2x0h17/whats_your_killer_rust_feature/
113+
[removed]: https://www.reddit.com/r/rust/comments/2x2pon/what_significant_languageruntime_features_were/
114+
[go]: http://learncamlirust.blogspot.de/
115+
[sys]: https://vimeo.com/120512790
116+
[alt]: http://words.steveklabnik.com/a-new-introduction-to-rust
117+
[servo]: http://kmcallister.github.io/papers/2015-servo-experience-report-draft1.pdf
118+
119+
# Project Updates
120+
121+
* [Raft: A First Prototype][raft]. Hoverbear's implementation of the
122+
Raft consensus algorithm is working.
123+
* [This Week in Servo 25][twis].
124+
* [Rust DT]. An Eclipse-based Rust IDE that is making good progress.
125+
* [Rust Share]. Share to play.rust-lang.org Straight from Sublime Text.
126+
* [Kuchiki]. A vaporware HTML/XML tree manipulation library.
127+
* [sketchy]. Probabalistic data structures.
128+
* [ld9]. An OS X to Plan 9 cross-linker!
129+
* [nom]. A byte oriented, zero copy parser combinator library with streaming support
130+
* [There are Gentoo packages for Rust][gentoo].
131+
* [literator]. Macros for container initialization.
132+
* [open]. The 'open anything' library.
133+
* [yup-oauth2]. An OAuthV2 library.
134+
* [external_mixin]. A macro for generating Rust code using other languages.
135+
* [clap]. Getopts-like argument parser.
136+
137+
[Rust Share]: https://github.com/GravityScore/Rust-Share
138+
[Kuchiki]: http://users.rust-lang.org/t/kuchiki-a-vaporware-html-xml-tree-manipulation-library/435/6
139+
[raft]: http://www.hoverbear.org/2015/02/24/raft-update-3/
140+
[sketchy]: https://github.com/codahale/sketchy
141+
[ld9]: https://github.com/alexchandel/ld9
142+
[twis]: http://blog.servo.org/2015/02/24/twis-25/
143+
[nom]: https://www.reddit.com/r/rust/comments/2x3mg0/nom_a_byte_oriented_zero_copy_parser_combinator/
144+
[Rust DT]: http://users.rust-lang.org/t/rustdt-0-1-0-released-a-new-eclipse-rust-ide/460
145+
[gentoo]: http://packages.gentoo.org/package/dev-lang/rust
146+
[literator]: https://github.com/kmcallister/literator
147+
[open]: https://crates.io/crates/open
148+
[yup-oauth2]: https://crates.io/crates/yup-oauth2
149+
[external_mixin]: https://www.reddit.com/r/rust/comments/2xch94/rust_mixin_python_mixin_macro_rules_with_realer/
150+
[clap]: https://github.com/kbknapp/clap-rs
151+
152+
# Upcoming Events
153+
154+
* [3/9 Seattle][seattle].
155+
* [3/10 San Diego][sd].
156+
* [3/16 Paris][paris].
157+
* [3/17 San Francisco][sf].
158+
159+
[seattle]: https://www.eventbrite.com/e/mozilla-rust-seattle-meetup-tickets-12222326307?aff=erelexporg
160+
[sd]: http://sandiego.rs
161+
[paris]: http://www.meetup.com/Rust-Paris
162+
[sf]: http://www.meetup.com/Rust-Bay-Area/events/220627544/
163+
164+
If you are running a Rust event please add it to the [calendar] to get
165+
it mentioned here. Email [Erick Tryzelaar][erickt] or [Brian
166+
Anderson][brson] for access.
167+
168+
[calendar]: https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com
169+
[erickt]: mailto:[email protected]
170+
[brson]: mailto:[email protected]

0 commit comments

Comments
 (0)