You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: draft/2020-09-30-this-week-in-rust.md
+45-39Lines changed: 45 additions & 39 deletions
Original file line number
Diff line number
Diff line change
@@ -21,6 +21,7 @@ No newsletters this week.
21
21
### Tooling
22
22
23
23
### Observations/Thoughts
24
+
*[Benchmarking vol. 2: Pitting Actix against Rocket v0.4 and v0.5-dev](https://matej.laitl.cz/bench-actix-rocket/)
24
25
25
26
### Learn Standard Rust
26
27
@@ -30,6 +31,7 @@ No newsletters this week.
30
31
*[OS in Rust: An executable that runs on bare metal: Part-1](https://blog.knoldus.com/os-in-rust-an-executable-that-runs-on-bare-metal-part-1/)
31
32
*[OS in Rust: An executable that runs on bare metal: Part-2](https://blog.knoldus.com/os-in-rust-an-executable-that-runs-on-bare-metal-part-2/)
32
33
*[Build a Discord Bot with Rust and Serenity](https://developers.facebook.com/blog/post/2020/09/30/build-discord-bot-with-rust-and-serenity/)
34
+
*[Porting EBU R128 audio loudness analysis from C to Rust – Porting Details](https://coaxion.net/blog/2020/09/porting-ebu-r128-audio-loudness-analysis-from-c-to-rust-porting-details/)
*[stabilize some `Result` methods as const](https://github.com/rust-lang/rust/pull/76136)
86
-
*[stabilize some `Option` methods as const](https://github.com/rust-lang/rust/pull/76135)
87
-
*[avoid useless `sift_down` when `std::collections::binary_heap::PeekMut` is never mutably dereferenced](https://github.com/rust-lang/rust/pull/75974)
Most significant changes this week came in response to regressions discussed in
106
+
last week's triage report. Curious readers may be interested in
107
+
[#77058](https://github.com/rust-lang/rust/issues/77058), in which the removal
108
+
of a single field from a struct caused a 25% decrease in wall-times for one
109
+
seemingly unrelated benchmark, or
110
+
[#76986](https://github.com/rust-lang/rust/issues/76986), an ABI change that
111
+
should be a pretty clear win but seems to have mixed results.
106
112
107
-
See the [full report](https://github.com/rust-lang/rustc-perf/blob/master/triage/2020-09-21.md) for more.
113
+
See the [full report](https://github.com/rust-lang/rustc-perf/blob/master/triage/2020-09-28.md) for more.
108
114
109
115
## Approved RFCs
110
116
@@ -166,11 +172,11 @@ Email the [Rust Community Team][community] for access.
166
172
167
173
# Quote of the Week
168
174
169
-
> Sometimes you don't *want* the code to compile. The compiler's job is often to tell you that your code doesn't compile, rather than trying to find some meaning that allows compiling your code.
175
+
> Rust has a curse (it has many, but this one is critical): inefficient code is generally visible. Experienced developers hate to notice that their code is inefficient. They will recoil at seeing `Arc<RefCell<T>>` , but won't bat an eye at using Python.
170
176
171
-
-[Josh Triplett on rust-internals](https://internals.rust-lang.org/t/pre-rfc-returning-automatically-generating-impl-trait/13090/11)
177
+
-[Esteban Kuber on rust-users](https://users.rust-lang.org/t/failed-to-contribute-due-to-difficulty-in-understanding-rust/49148/6)
172
178
173
-
Thanks to [Jacob Pratt](https://users.rust-lang.org/t/twir-quote-of-the-week/328/943) for the suggestion!
179
+
Thanks to [Jon G Stødle](https://users.rust-lang.org/t/twir-quote-of-the-week/328/945) for the suggestion!
174
180
175
181
[Please submit quotes and vote for next week!](https://users.rust-lang.org/t/twir-quote-of-the-week/328)
0 commit comments