Skip to content

Commit 289d0e6

Browse files
committed
2015-02-09
1 parent a7ce42c commit 289d0e6

File tree

1 file changed

+120
-0
lines changed

1 file changed

+120
-0
lines changed
Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
Title: This Week in Rust 69
2+
Date: 2015-02-09
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+
99 pull requests were [merged in the last week][merged], and 11 [RFCs][rfcs].
19+
20+
[merged]: https://github.com/rust-lang/rust/pulls?q=is%3Apr+is%3Amerged+merged%3A2015-02-02..2015-02-08
21+
[rfcs]: https://github.com/rust-lang/rfcs/pulls?q=is%3Apr+is%3Amerged+merged%3A2015-02-02..2015-02-08
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+
* `std::path` [has been rewritten][path] to improve ergonomics and
30+
better support platform-spcific features. The old path module still
31+
exists as `std::old_path` and remains exported by the prelude (for
32+
now). [RFC][path-rfc].
33+
* [`std::env`][env] has been added to the standard library as an
34+
overhaul of the existing `std::os` module, which is now
35+
deprecated. Part of the almighty [RFC 517][env-rfc].
36+
* And also we've got a [new `std::io` module][io], again part of
37+
the [mother of RFCs][io-rfc].
38+
* The explicit [closure kind syntax][close] (`|&:|`, `|&mut:|`, `|:|`)
39+
is obsolete and closure kind is inferred from context.
40+
* In order to make drop semantics optimizable it is no longer possible
41+
to [move into uninitialized arrays or out of fixed sized
42+
arrays][array]. [RFC][array-rfc].
43+
* The `#![no_std]` attribute that allows for operation without the
44+
standard library has [been placed behind the `no_std` feature
45+
gate][no_std].
46+
* The scope if iterator expressions has been [narrowed][scope] in a
47+
way that breaks minor corner-cases.
48+
* The deprecated `MaybeOwnedVector` type [has been removed][maybe].
49+
50+
[path]: https://github.com/rust-lang/rust/pull/21759
51+
[path-rfc]: https://github.com/rust-lang/rfcs/blob/master/text/0474-path-reform.md
52+
[env]: https://github.com/rust-lang/rust/pull/21787
53+
[env-rfc]: https://github.com/rust-lang/rfcs/blob/master/text/0517-io-os-reform.md#stdenv
54+
[io]: https://github.com/rust-lang/rust/pull/21835
55+
[io-rfc]: https://github.com/rust-lang/rfcs/blob/master/text/0517-io-os-reform.md
56+
[close]: https://github.com/rust-lang/rust/pull/21843
57+
[array]: https://github.com/rust-lang/rust/pull/21971
58+
[array-rfc]: https://github.com/rust-lang/rfcs/blob/master/text/0533-no-array-elem-moves.md
59+
[scope]: https://github.com/rust-lang/rust/pull/21984
60+
[no_std]: https://github.com/rust-lang/rust/pull/21988
61+
[maybe]: https://github.com/rust-lang/rust/pull/22009
62+
63+
## Other Changes
64+
65+
* The `boxed::into_raw` and `Box::frow_raw` functions [convert between
66+
`Box<T>` and `*mut T`][boxraw], a common pattern for creating raw
67+
pointers.
68+
* Initial [support for OpenBSD][openbsd] and [BitRig][bitrig], an OpenBSD fork,
69+
appeared this week, from Sébastien Marie and Dave Huseby respectively.
70+
71+
[boxraw]: https://github.com/rust-lang/rust/pull/21318
72+
[openbsd]: https://github.com/rust-lang/rust/pull/21754
73+
[bitrig]: https://github.com/rust-lang/rust/pull/21959
74+
75+
## New Contributors
76+
77+
78+
79+
# Approved RFC's
80+
81+
82+
83+
# New RFC's
84+
85+
86+
87+
# Community
88+
89+
90+
## Announcements
91+
92+
* [Weekly-meetings/2014-18-11][mtg]: what? [Reddit][mtg-reddit].
93+
94+
[mtg]: https://github.com/rust-lang/meeting-minutes/blob/master/weekly-meetings/2014-18-11.md
95+
[mtg-reddit]:
96+
97+
98+
## Blog Posts
99+
100+
101+
102+
## Discussions
103+
104+
105+
106+
## Videos
107+
108+
109+
110+
## New Projects
111+
112+
113+
114+
## Project Updates
115+
116+
117+
118+
## Upcoming Events
119+
120+

0 commit comments

Comments
 (0)