@@ -35,8 +35,8 @@ published 53 brand new [crates]. Not a single day went by without at least one
35
35
new Rust library hitting the central package manager. And Rust topped the
36
36
"[ most loved] language" in this year's StackOverflow survey.
37
37
38
- > Speaking of numbers: we recently launched a [ survey] of our own, and want to
39
- > hear from you whether you are an old hat at Rust, or have never used it.
38
+ Speaking of numbers: we recently launched a [ survey] of our own, and want to
39
+ hear from you whether you are an old hat at Rust, or have never used it.
40
40
41
41
One place where our numbers are not where we want them to be: community
42
42
diversity. We've had ongoing local outreach efforts, but the Rust community team
@@ -80,18 +80,18 @@ control over memory."
80
80
81
81
Second, there's Mozilla. They've long been developing [ Servo] as a research
82
82
browser engine in Rust, but their first * production* Rust code shipped through a
83
- different vehicle: Firefox. In Firefox 45, without any fanfare, Rust code for
83
+ different vehicle: * Firefox* . In Firefox 45, without any fanfare, Rust code for
84
84
[ mp4 metadata parsing] went out to OSX and 64-bit Linux users; it will hit
85
85
Windows in version 48. The code is currently running in test mode, with its
86
86
results compared against the legacy C++ library: 100% correctness on
87
- [ 1 billion reported executions] . But this code is just the tip of the iceberg:
87
+ [ 1 * billion* reported executions] [ ff ] . But this code is just the tip of the iceberg:
88
88
after laying a lot of [ groundwork for Rust integration] , Firefox is poised to
89
89
bring in significant amounts of new Rust code, including components from
90
90
Servo&mdash ; and not just in test mode.
91
91
92
92
[ Servo ] : https://github.com/servo/servo/
93
93
[ mp4 metadata parsing ] : https://github.com/mozilla/mp4parse-rust
94
- [ 1 billion reported executions ] : https://telemetry.mozilla.org/new-pipeline/dist.html#!cumulative=0&end_date=2016-04-07&keys=__none__!__none__!__none__&max_channel_version=release%252F45&measure=MEDIA_RUST_MP4PARSE_SUCCESS&min_channel_version=null&product=Firefox&sanitize=1&sort_keys=submissions&start_date=2016-03-03&table=0&trim=1&use_submission_date=0
94
+ [ ff ] : https://telemetry.mozilla.org/new-pipeline/dist.html#!cumulative=0&end_date=2016-04-07&keys=__none__!__none__!__none__&max_channel_version=release%252F45&measure=MEDIA_RUST_MP4PARSE_SUCCESS&min_channel_version=null&product=Firefox&sanitize=1&sort_keys=submissions&start_date=2016-03-03&table=0&trim=1&use_submission_date=0
95
95
[ groundwork for Rust integration ] : http://wiki.mozilla.org/Oxidation
96
96
97
97
In both of these cases, the people involved were hardened C++ devs who knew its
@@ -171,7 +171,7 @@ has been growing and polishing its ecosystem and tooling:
171
171
usable with a wide range of existing tools; it works out of the box with
172
172
[ lldb] , [ gdb] , [ perf] , [ valgrind] , [ callgrind] , and many, many more. Our
173
173
focus has been to [ enrich the experience] for these tools by adding
174
- [ Rust-specific hooks] [ gdb ] and [ workflows] [ cargo profile ] . Another major
174
+ [ Rust-specific hooks] [ gdb hooks ] and [ workflows] [ cargo profile ] . Another major
175
175
priority is providing full IDE support, in part by providing daemonized
176
176
services from the compiler; we made [ good progress] [ IDEs ] on that front this
177
177
year, and thanks to the [ Racer] project, [ numerous IDE plugins] are already
@@ -187,7 +187,7 @@ has been growing and polishing its ecosystem and tooling:
187
187
[ valgrind ] : http://valgrind.org/
188
188
[ callgrind ] : https://kcachegrind.github.io/html/Home.html
189
189
[ enrich the experience ] : https://michaelwoerister.github.io/2015/03/27/rust-xxdb.html
190
- [ gdb ] : https://sourceware.org/ml/gdb-patches/2016-04/msg00570.html
190
+ [ gdb hooks ] : https://sourceware.org/ml/gdb-patches/2016-04/msg00570.html
191
191
[ cargo profile ] : http://www.suchin.co/2016/05/11/Introducing-Cargo-Profiler/
192
192
[ IDEs ] : https://www.rust-lang.org/ides.html
193
193
[ Racer ] : https://github.com/phildawes/racer
@@ -217,11 +217,12 @@ has been growing and polishing its ecosystem and tooling:
217
217
218
218
- ** Core language** . We've kept one list purposefully short this year: growth in
219
219
the core language. While we have some important features in the pipeline (like
220
- [ more flexible borrowing rules ] and [ specialization ] ) , [ Rust users ] by and
221
- large are happy with the core language and prefer the community to focus on
222
- the ecosystem and tooling.
220
+ [ improved error hanlding ] , [ more flexible borrowing rules ] and
221
+ [ specialization ] ), [ Rust users ] by and large are happy with the core language
222
+ and prefer the community to focus on the ecosystem and tooling.
223
223
224
224
[ Rust users ] : https://internals.rust-lang.org/t/production-user-research-summary/2530
225
+ [ improved error handling ] : https://github.com/rust-lang/rfcs/pull/243
225
226
[ more flexible borrowing rules ] : http://smallcultfollowing.com/babysteps/blog/2016/04/27/non-lexical-lifetimes-introduction/
226
227
[ specialization ] : https://github.com/rust-lang/rfcs/pull/1210
227
228
@@ -230,9 +231,9 @@ world—over the coming months, we'll be using this blog to say it.
230
231
231
232
### Rust in community
232
233
233
- It turns out that people like to get together and talk Rust:
234
+ It turns out that people like to get together and talk Rust. We had a sold out
235
+ [ RustCamp] last August, and several upcoming events in 2016:
234
236
235
- - August 2015: a sold-out [ RustCamp] ;
236
237
- September 9-10, 2016: the first [ RustConf] in Portland, OR, USA;
237
238
- September 17, 2016: [ RustFest] , the European community conference, in Berlin, Germany;
238
239
- October 27-18, 2016: [ Rust Belt Rust] , a Rust conference in Pittsburgh, PA, USA;
0 commit comments