Skip to content

Commit a47cd0a

Browse files
committed
2015-02-09
1 parent 1cd1463 commit a47cd0a

File tree

1 file changed

+71
-2
lines changed

1 file changed

+71
-2
lines changed

drafts/2015-02-09-this-week-in-rust.md renamed to content/2015-02-09-this-week-in-rust.md

Lines changed: 71 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,66 @@ Now you can follow breaking changes *[as they happen][BitRust]*!
7474

7575
## New Contributors
7676

77-
77+
* Caspar Krieger
78+
* Dan Yang
79+
* Filip Szczepański
80+
* Garrett Heel
81+
* Junseok Lee
82+
* Kostas Karachalios
83+
* Leo Testard
84+
* madmalik
85+
* Mikhail Zabaluev
86+
* Nick Sarten
87+
* Potpourri
88+
* Ulrik Sverdrup
7889

7990
# Approved RFC's
8091

81-
92+
* [RFC 213: Finalize defaulted type parameters][rfc-213].
93+
* [RFC 320: Non-zeroing dynamic drop][rfc-320].
94+
* [RFC 469: Feature-gate box patterns][rfc-469].
95+
* [RFC 531: Ammend RFC process with a defined scope][rfc-531].
96+
* [RFC 533: No array element moves][rfc-533]. Disallows moving in and
97+
out of arrays to fix non-zeroing dynamic drop.
98+
* [RFC 556: Convention for constructing lifetime-bound values from raw
99+
pointers][rfc-556].
100+
* [RFC 560: Integer overflow][rfc-560]. Makes integers defined to not
101+
overflow by default, with considerations for the impracticalities of
102+
actually checking for overflow.
103+
* [RFC 720: Syntax for `RangeFull`][rfc-720]. Makes `..` mean
104+
`RangeFull`.
105+
* The I/O RFC was updated for [changes to `Reader` and `Writer`][io1]
106+
and [`std::fs`][fs].
107+
* [All RFCs now must define a 'feature_name' for tracking
108+
purposes][feat].
109+
110+
[rfc-213]: https://github.com/rust-lang/rfcs/blob/master/text/0213-defaulted-type-params.md
111+
[rfc-320]: https://github.com/rust-lang/rfcs/blob/master/text/0320-nonzeroing-dynamic-drop.md
112+
[rfc-469]: https://github.com/rust-lang/rfcs/blob/master/text/0469-feature-gate-box-patterns.md
113+
[rfc-531]: https://github.com/rust-lang/rfcs/blob/master/text/0531-define-rfc-scope.md
114+
[rfc-533]: https://github.com/rust-lang/rfcs/blob/master/text/0533-no-array-elem-moves.md
115+
[rfc-556]: https://github.com/rust-lang/rfcs/blob/master/text/0556-raw-lifetime.md
116+
[rfc-560]: https://github.com/rust-lang/rfcs/blob/master/text/0560-integer-overflow.md
117+
[io]: https://github.com/rust-lang/rfcs/pull/576
118+
[rfc-720]: https://github.com/rust-lang/rfcs/pull/702
119+
[fs]: https://github.com/rust-lang/rfcs/pull/739
120+
[feat]: https://github.com/rust-lang/rfcs/pull/815
82121

83122
# New RFC's
84123

124+
* [Type ascription][asc]. Hint to the compiler the type of arbitrary
125+
expressions.
126+
* [Ammend RFC 517 to add material on `std::net`][net].
127+
* [Overloaded `box` and placement `in`][in]. A new strategy for boxing
128+
things.
129+
* [Deprecate `std::fmt::format` in favor of `String::format`][fmt].
130+
* [Tweaks to the object safety rules][obj].
85131

132+
[asc]: https://github.com/rust-lang/rfcs/pull/803
133+
[net]: https://github.com/rust-lang/rfcs/pull/807
134+
[in]: https://github.com/rust-lang/rfcs/pull/809
135+
[fmt]: https://github.com/rust-lang/rfcs/pull/810
136+
[obj]: https://github.com/rust-lang/rfcs/pull/817
86137

87138
# Community
88139

@@ -117,21 +168,30 @@ Now you can follow breaking changes *[as they happen][BitRust]*!
117168

118169
* [How's Rust working out as the backend for crates.io?][crates]. Very
119170
well, thank you. Rust is solid as a rock.
171+
* [C++ has `vector(n, value)`, c has `calloc`, rust
172+
has...][calloc]. Initializing a vector requires iterator chaining
173+
today, `Vec::from_elem` no longer exists.
120174

121175
[crates]: https://www.reddit.com/r/rust/comments/2v1fe3/hows_rust_working_out_as_the_backend_for_cratesio/
176+
[calloc]: http://users.rust-lang.org/t/c-has-vector-n-value-c-has-calloc-rust-has-uh/146
122177

123178
## New Projects
124179

125180
* [dimensioned]. Compile-time checking of arbitrary units.
126181
* [byteorder]. Big- and little-endian interop from BurntSushi.
127182
* [rustless]. A high-quality 'REST-like' microframework built on
128183
[Iron] and [Hyper].
184+
* [colonize!][colonize]. A roguelike using the [tcod] toolkit and
185+
[Piston]. Indiv0 promises to document the development process.
129186

130187
[dimensioned]: https://www.reddit.com/r/rust/comments/2uuwsx/introducing_dimensioned_a_library_for_compiletime/
131188
[byteorder]: https://github.com/BurntSushi/byteorder
132189
[rustless]: https://github.com/rustless/rustless
133190
[Iron]: http://ironframework.io/
134191
[Hyper]: https://github.com/hyperium/hyper
192+
[colonize]: https://www.reddit.com/r/rust_gamedev/comments/2ue5re/announcing_colonize/
193+
[tcod]: https://github.com/tomassedovic/tcod-rs
194+
[Piston]: https://github.com/PistonDevelopers/piston
135195

136196
## Project Updates
137197

@@ -141,10 +201,19 @@ Now you can follow breaking changes *[as they happen][BitRust]*!
141201
on that project.
142202
* [Racer project update 4][racer]. Rust's best code-completion tool
143203
supports generics and destructuring.
204+
* Conrod, the GUI for [Piston], is [now backend-agnostic][conrod].
205+
* Tomaka is [looking for somebody to port CPAL, the cross-platform
206+
audio library to OS X][cpal].
207+
* [New playform screenshoht][playform]. The minecraft-like has
208+
recently gotten a number of new fietaures.
144209

145210
[twis]: https://www.reddit.com/r/rust/comments/2ut3qo/this_week_in_servo_22/
146211
[ServoNightly]: https://twitter.com/ServoNightly
147212
[racer]: http://phildawes.net/blog/2015/02/02/racer4/
213+
[conrod]: https://www.reddit.com/r/rust_gamedev/comments/2u6op6/conrod_the_immediate_mode_ui_for_piston_is_now/
214+
[cpal]: https://www.reddit.com/r/rust_gamedev/comments/2t7xtf/help_cpal_crossplatform_audio_library_get_osx/
215+
[Piston]: https://github.com/PistonDevelopers/piston
216+
[playform]: https://www.reddit.com/r/rust_gamedev/comments/2uxijy/new_playform_screenshot/
148217

149218
## Upcoming Events
150219

0 commit comments

Comments
 (0)