Skip to content

Commit a25be84

Browse files
committed
Added draft for issue 127 (18 April 2016).
1 parent 752051d commit a25be84

File tree

1 file changed

+151
-0
lines changed

1 file changed

+151
-0
lines changed
Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
Title: This Week in Rust 127
2+
Number: 127
3+
Date: 2016-04-18
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/blob/master/CONTRIBUTING.md).
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: [Vikrant](https://github.com/nasa42) and [llogiq](https://github.com/llogiq).
18+
19+
# Updates from Rust Community
20+
21+
## News & Blog Posts
22+
23+
## Notable New Crates & Project Updates
24+
25+
# Crate of the Week
26+
27+
This week's Crate of the Week is [gcc](https://crates.io/crates/gcc), a crate to easily use the local C compiler, which makes FFI with a build script a breeze. Thanks to [Ulrik Sverdrup](https://users.rust-lang.org/users/bluss) for the suggestion!
28+
29+
[Submit your suggestions for next week][submit_crate]!
30+
31+
[submit_crate]: https://users.rust-lang.org/t/crate-of-the-week/2704
32+
33+
# Call for Participation
34+
35+
Always wanted to contribute to open-source projects but didn't know where to start?
36+
Every week we highlight some tasks from the Rust community for you to pick and get started!
37+
38+
Some of these tasks may also have mentors available, visit the task page for more information.
39+
40+
* [easy] [rust: Add error explanations for all error codes](https://github.com/rust-lang/rust/issues/32777).
41+
* [easy] [rust: rustbuild seems to deal badly with poor internet connections](https://github.com/rust-lang/rust/issues/32834).
42+
* [medium] [regex: Decrease memory usage of DFA with variable width delta encoding of instruction pointers](https://github.com/rust-lang-nursery/regex/issues/199).
43+
* [less easy] [servo: Store a `Box<Iterator>`` instead of `Box<CollectionFilter>`` in `HTMLCollection`](https://github.com/servo/servo/issues/10477).
44+
* [easy] [токамак: Test cases for CI](https://github.com/vertexclique/tokamak/issues/16).
45+
* [easy] [rexiv2: Results should likely use our own aliased Error (and Result?) type](https://github.com/felixc/rexiv2/issues/16).
46+
* [easy] [rexiv2: Provide access to full XML XMP packet](https://github.com/felixc/rexiv2/issues/14).
47+
48+
If you are a Rust project owner and are looking for contributors, please submit tasks [here][guidelines].
49+
50+
[guidelines]: https://users.rust-lang.org/t/twir-call-for-participation/4821
51+
52+
# Updates from Rust Core
53+
54+
89 pull requests were [merged in the last week][merged].
55+
56+
[merged]: https://github.com/issues?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2016-04-04..2016-04-11
57+
58+
## Notable changes
59+
60+
* [Tuples auto-implement `Copy`](https://github.com/rust-lang/rust/pull/32774)
61+
* [Faster Overlap checking](https://github.com/rust-lang/rust/pull/32748) (fixed a rustc perf regression)
62+
* [Arc::downgrade no longer loops infinitely](https://github.com/rust-lang/rust/pull/32745)
63+
* [Function calls no longer need to store all returns on stack](https://github.com/rust-lang/rust/pull/32738)
64+
* ['Consider the semicolon' help now more helpful](https://github.com/rust-lang/rust/pull/32710)
65+
* [Specialize `==` for `[T]` and `[u8]` to `memcmp`](https://github.com/rust-lang/rust/pull/32699) (also `Ord`, `PartialOrd`)
66+
* [File IO buffer size now 8K](https://github.com/rust-lang/rust/pull/32695)
67+
* [AST now can represent `pub(restricted)`](https://github.com/rust-lang/rust/pull/32688)
68+
* [Prepare `privates_in_public` lint for `pub(restricted)`](https://github.com/rust-lang/rust/pull/32674)
69+
* [Simplified AST `StructField`](https://github.com/rust-lang/rust/pull/32682)
70+
* [Restrict atomic intrinsics to integers](https://github.com/rust-lang/rust/pull/32647)
71+
* [Save/Load the dependency graph for incremental compilation](https://github.com/rust-lang/rust/pull/32647)
72+
* [Release notes for 1.8](https://github.com/rust-lang/rust/pull/32810) (gearing up for release)
73+
74+
## New Contributors
75+
76+
* Timon Van Overveldt
77+
* Tom Tromey
78+
* Varun Vats
79+
* vlastachu
80+
81+
## Approved RFCs
82+
83+
Changes to Rust follow the Rust [RFC (request for comments)
84+
process](https://github.com/rust-lang/rfcs#rust-rfcs). These
85+
are the RFCs that were approved for implementation this week:
86+
87+
* [RFC 1513: Stabilize implementing panics as aborts](https://github.com/rust-lang/rfcs/pull/1513).
88+
* [RFC 1444: Provide native support for C-compatible unions, defined via a new keyword `untagged_union`](https://github.com/rust-lang/rfcs/pull/1444).
89+
* [RFC 1398: Add a standard allocator interface and support for user-defined allocators](https://github.com/rust-lang/rfcs/pull/1398).
90+
* [Amend RFC 550 with misc. follow set corrections](https://github.com/rust-lang/rfcs/pull/1494).
91+
92+
## Final Comment Period
93+
94+
Every week [the team](https://rust-lang.org/team.html) announces the
95+
'final comment period' for RFCs and key PRs which are reaching a
96+
decision. Express your opinions now. [This week's FCPs][fcp] are:
97+
98+
[fcp]: https://github.com/rust-lang/rfcs/labels/final-comment-period
99+
100+
* [Add `#[repr(pack = "N")]`](https://github.com/rust-lang/rfcs/pull/1399).
101+
* [Feature gate extern fn methods](https://github.com/rust-lang/rfcs/pull/1429).
102+
* [Allow Drop types in statics/const functions](https://github.com/rust-lang/rfcs/pull/1440).
103+
* [Add a new crate-type, rdylib](https://github.com/rust-lang/rfcs/pull/1510).
104+
* [Add workspaces to Cargo](https://github.com/rust-lang/rfcs/pull/1525).
105+
* [Stabilize the `-C overflow-checks` command line argument](https://github.com/rust-lang/rfcs/pull/1535).
106+
* [Add more integer atomic types](https://github.com/rust-lang/rfcs/pull/1543).
107+
* [Add a generic `Atomic<T>` type](https://github.com/rust-lang/rfcs/pull/1505).
108+
* [Remove some kinds of doc comments](https://github.com/rust-lang/rfcs/pull/1373).
109+
* [Amend RFC 1228 with operator fixity and precedence](https://github.com/rust-lang/rfcs/pull/1319).
110+
111+
## New RFCs
112+
113+
* [Support code generators with source maps and multiple source directories](https://github.com/rust-lang/rfcs/pull/1573).
114+
* [Introduce more conventions around documenting Rust projects](https://github.com/rust-lang/rfcs/pull/1574).
115+
* [Add a `vis` matcher to `macro_rules!` that matches valid visibility annotations](https://github.com/rust-lang/rfcs/pull/1575).
116+
* [Add a `literal` fragment specifier for `macro_rules!` patterns that matches literal constants](https://github.com/rust-lang/rfcs/pull/1576).
117+
* [Rust memory model](https://github.com/rust-lang/rfcs/pull/1578).
118+
119+
# Upcoming Events
120+
121+
* [4/12. (San Diego) Eat– Drink– Rust! Downtown Rust Meetup](http://www.meetup.com/San-Diego-Rust/events/229907308/).
122+
* 4/13. Introduction to Rust, The Arts and Science University of Chiapas.
123+
* 4/13. Rust Community Team Meeting at #rust-community on irc.mozilla.org.
124+
* [4/13. Rust Boulder/Denver Monthly Meeting](http://www.meetup.com/Rust-Boulder-Denver/).
125+
* [4/14. Columbus Rust Society](http://www.meetup.com/columbus-rs/).
126+
* [4/15. Frankfurt/Main Rust Lint Workshop](http://www.meetup.com/de-DE/Rust-Rhein-Main/events/229564640/?eventId=229564640)
127+
* [4/18. Rust Paris](http://www.meetup.com/Rust-Paris).
128+
* [4/20. OpenTechSchool Berlin: Rust Hack and Learn](http://www.meetup.com/opentechschool-berlin/).
129+
130+
If you are running a Rust event please add it to the [calendar] to get
131+
it mentioned here. Email [Erick Tryzelaar][erickt] or [Brian
132+
Anderson][brson] for access.
133+
134+
[calendar]: https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com
135+
[erickt]: mailto:erick.tryzelaar@gmail.com
136+
[brson]: mailto:banderson@mozilla.com
137+
138+
# fn work(on: RustProject) -> Money
139+
140+
* [Senior full stack developer](http://onesignal.applytojob.com/apply/gpSzt4/Senior-Full-Stack-Developer) at OneSignal.
141+
* [PhD and postdoc positions](http://plv.mpi-sws.org/rustbelt/) at MPI-SWS.
142+
143+
*Tweet us at [@ThisWeekInRust](https://twitter.com/ThisWeekInRust) to get your job offers listed here!*
144+
145+
# Quote of the Week
146+
147+
*No quote was selected for QotW.*
148+
149+
[Submit your quotes for next week][submit]!
150+
151+
[submit]: http://users.rust-lang.org/t/twir-quote-of-the-week/328

0 commit comments

Comments
 (0)