Skip to content

Commit fe36f75

Browse files
committed
Yet more 2014-11-17
1 parent 5bc36a6 commit fe36f75

File tree

1 file changed

+32
-2
lines changed

1 file changed

+32
-2
lines changed

drafts/2014-11-17-this-week-in-rust.md

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ contributions](https://github.com/mozilla/rust/wiki/Note-guide-for-new-contribut
1212

1313
# What's cooking on master?
1414

15-
xxx pull requests were [merged in the last week][1].
15+
55 pull requests were [merged in the last week][1].
1616

1717
[1]: https://github.com/rust-lang/rust/pulls?q=is%3Apr+is%3Amerged+updated%3A2014-11-10..2014-11-17
1818

@@ -27,10 +27,28 @@ xxx pull requests were [merged in the last week][1].
2727
* The `time` crate, which is widely considered to be of poor quality,
2828
has been [moved out of the distribution][time], but can still be
2929
accessed via cargo.
30+
* The compiler now treats `()` not as a distinct 'unit' type but as a
31+
[zero-length tuple][unit] (though the docs continue to allow that
32+
`()` may be referred to as 'unit'). This may cause breakage for
33+
macros that expect `()` to be a literal, whereas now it is an
34+
expression.
35+
* `io::Buffer` has been [refactored to be object-safe][buffer], moving
36+
some methods into other traits.
37+
* The new task pool that [reem announced on reddit][tp-reddit] earlier
38+
in the week was speedily [merged into the tree][tp], replacing the
39+
old `TaskPool`. It includes some breaking API changes.
40+
* Struct variants are [no longer feature-gated][structvars]. At the
41+
same time, struct variants no longer support visibility modifiers,
42+
for consistency with other variants. [RFC][structars-rfc].
3043

3144
[extend]: https://github.com/rust-lang/rust/pull/18475
3245
[once_fns]: https://github.com/rust-lang/rust/pull/18743
3346
[time]: https://github.com/rust-lang/rust/pull/18858
47+
[unit]: https://github.com/rust-lang/rust/pull/18752
48+
[buffer]: https://github.com/rust-lang/rust/pull/18788
49+
[tp]: https://github.com/rust-lang/rust/pull/18941
50+
[structvars]: https://github.com/rust-lang/rust/pull/18994
51+
[structvars-rfc]: https://github.com/rust-lang/rfcs/blob/master/text/0418-struct-variants.md
3452

3553
## Other Changes
3654

@@ -41,11 +59,20 @@ xxx pull requests were [merged in the last week][1].
4159
* `AsRefReader` and `AsRefWriter` have been [renamed][asref] to
4260
`ByRefReader` and `ByRefWriter` for consistency with their method
4361
names. The original types remain and are deprecated.
62+
* Performance of `RingBuf` has [improved][ringbuf]. Some subsequent
63+
[reddit discussion][ringbuf-reddit] lamented the introduction of
64+
unsafe code.
65+
* On Windows, rustc [once again prefers the bundled MinGW linker][win]
66+
over any system-installed MinGW linker in an attempt to make Rust on
67+
Windows cause the fewest surprises.
4468

4569
[btree]: https://github.com/rust-lang/rust/pull/18287
4670
[view-rfc]: https://github.com/rust-lang/rfcs/blob/master/text/0216-collection-views.md
4771
[stable]: https://github.com/rust-lang/rust/pull/18887
4872
[asref]: https://github.com/rust-lang/rust/pull/18891
73+
[ringbuf]: https://github.com/rust-lang/rust/pull/18747
74+
[ringbuf-reddit]: https://www.reddit.com/r/rust/comments/2mfcuk/ringbuf_remove_optiont/
75+
[win]: https://github.com/rust-lang/rust/pull/18797
4976

5077
## New Contributors
5178
TODO
@@ -101,16 +128,19 @@ TODO
101128

102129
## From the Team
103130

104-
* [Weekly-meetings/2014-11-11 TODO](https://github.com/rust-lang/meeting-minutes/blob/master/weekly-meetings/2014-11-11.md)
131+
* [Weekly-meetings/2014-11-11][mtg]: fott; std::fmt; default typarams; rfc authors; 'coerce' vs. 'view', etc.; precent of + in type grammar; jemalloc
105132
* [Reddit](https://www.reddit.com/r/rust/comments/2m109d/weekly_meeting_111114/)
133+
* [Brian Koropoff (unwound) is a friend of the tree!][fott]
106134
* [Allocators in Rust][alloc]: Niko attempts to lay out the tradeoffs
107135
involved in integrating jemalloc with
108136
Rust. [Reddit][alloc-reddit]. [HN][alloc-hn].
109137

110138

139+
[mtg]: https://github.com/rust-lang/meeting-minutes/blob/master/weekly-meetings/2014-11-11.md
111140
[alloc]: http://smallcultfollowing.com/babysteps/blog/2014/11/14/allocators-in-rust/
112141
[alloc-reddit]: https://www.reddit.com/r/rust/comments/2mcew2/allocators_in_rust_from_nmatsakiss_blog/
113142
[alloc-hn]: https://news.ycombinator.com/item?id=8612430
143+
[fott]: https://github.com/rust-lang/rust/wiki/Doc-friends-of-the-tree#2014-11-11-brian-koropoff-unwound
114144

115145
## Blog Posts
116146

0 commit comments

Comments
 (0)