TWiR quote of the week


#483

Rust: spend your lifetime thinking about lifetimes.

– /u/heysaturdaysun

Source: https://www.reddit.com/r/rust/comments/7rza1q/why_is_rust_difficult/dt1jpwf/


#484

Failure is not an OPTION<T>.
It’s a Result<T, E>.


#485

#486

winapi is big. Really big. You just won’t believe how vastly, hugely, mind-bogglingly big it is. I mean, you may think it’s a long way down the road to the chemist, but that’s just peanuts to winapi.

When cargo doc was designed, they did not forsee winapi. They did not believe the legends. The warnings.

But now, like the Cygnus, caught in the pull of a black hole, all we can do is fall. Fall into darkness.

https://www.reddit.com/r/rust/comments/7td9yq/cargo_doc_takes_forever_anyone_know_why/dtbmt39

u/Quxxy on r/rust (suggested by u/jswrenn)


#487

Seeing this just after a now-deleted-for-inappropriate-tone example in the discussion around RFC 2308 (which mentioned a 330-variant enum in SPIR-V) made a half-formed draft of the following come to mind:

Rust: The Murphy’s Law language for programmers tasked with works both subtle and powerful.

(I had to ad-lib the “tasked with works both subtle and powerful” part because I couldn’t google up whatever reference was tickling my brain.)


#488

Rust has a very high friction coefficient.

We call it grip and it lets us drive fearlessly around hard corners very fast.

/u/asmx85


#489

Even though it’s an obvious typo, I must nominate @droundy’s statement about eternal love:

If a panic or exit happened in the loop, then the variable would not love forever.

From: Passing a borrowed variable to a thread from an endless loop

I’m very happy that Rust saves us from such dire consequences.


#490

Rust’s standard regex library isn’t the fastest in the world, and the lack of backtracking can be limiting, but it is highly optimised for Rust’s main use case of posting showoff comments on Hacker News.

From Regular Expression Matching Can Be Simple and Fast


#491

QuietMisdreavous on removing hoedown from rustdoc (link):

Begone, demon of the foul C! Your presence is no longer wanted here! With this strike, I commit you to the depths of history, never to torment our fair land again!


#492

As found in the commit (cur 5bd5bc3):

Is it really time? Have our months, no, years of suffering come to an end? Are we finally able to cast off the pall of Hoedown? The weight which has dragged us down for so long?


#493

(By the way &mut T and &T should be called exclusive and shared references, rather than mutable and immutable, since that’s what they’re really about.)

rust-arenas-vs-dropck


#494

I sea what you did there


#495

This was rather a highly upvoted comment on r/rust I made so I thought I’d share.
The comment was made by sleepy-me and nominated by middle-of-day-me, so it’s not self-promotion, right?

<bad joke>
No, I don’t have Dissociative Identity Disorder.
At least, that’s what I tell myself when I ask myself that question.
</bad joke>

As an ugly workaround: change the file format, compile it with GCC and link the resulting .o, accessing it via an extern "C"? – u/bestouff

eww. eww.

Eww.

That would work though.

u/CAD1997


#496

If you actually had Dissociative Identity Disorder (DID), or knew someone who did, you would have written that joke as follows:

<bad joke>
No, we don’t have Dissociative Identity Disorder.
At least, that’s what we tell ourselves when we ask ourselves that question.
</bad joke>


#497

This is a known issue which will probably get fixed at some point. For now, don’t do impossible things; the restaurant at the end of the universe is overrated, anyway.

Quxxy in https://www.reddit.com/r/rust/comments/7ywsco/is_this_a_bug_in_the_compiler/dujoh2v/


#498
<mbrubeck> 'cause I'm so Into::<You>::into(you)

(on #rust-beginners)


#499

I’d like to nominate @Bors this week, for its reply to previous candidate @QuietMisdreavus:

Bors replied: (emphasis mine)

Rust is so intelligent, even the build bots have a sense of humour! :smiley:


#500

…Well there are some places go[lang] can’t go, but Rust can!.. ~ Rust Nairobi Meetup Attendee


#501

Imagine going back in time and telling the reporter “this bug will get fixed 16 years from now, and the code will be written in a systems programming language that doesn’t exist yet”.

https://blog.mozilla.org/nnethercote/2018/03/09/a-new-preferences-parser-for-firefox/


#502

If Rust is martial arts teacher, Perl is a pub brawler. If you survive either, you’re likely to be good at defending yourself, though both can be painful at times.

(Via https://vorner.github.io/2018/03/11/Should-you-learn-rust.html)