TWiR quote of the week

<ketralnis> Rust is also really phobic of heap allocations […]
<Xion> Yes, Rust encourages everyone to be a full stack developer :)

@mbrubeck if the conversation happened on an IRC channel, can you please provide a permalink?

Sorry, I think it was in the non-logged #rust-beginners channel.

I can confirm that the conversation did happen in #rust-beginners around 2016-06-28 00:23 UTC (I keep private logs).

On /r/programming :

Am I the only one that finds highly ironic the naming of something that's supposed to be new and cutting-edge after a substance universally synonymous with old, dilapidated and broken down?

Rust is as close to the bare metal as you can get.


erickt at Decouple serde_macros from most unstable libsyntax changes by erickt · Pull Request #406 · serde-rs/serde · GitHub

For a sufficiently large project, the odds of compiling syntex may eventually converge to 100%


<kmc> you have a problem. you decide to use Rust. now you have a Rc<RefCell<Box<Problem>>>

on #rust


Writing secure code is not a meme, and you are not djb so no, you cannot do that in C.

-- anonymous


Out of curiosity, what specifically did MIR need from the LLVM 3.9 release?

-- burntsushi

This bug was filed against MIR: , which revealed an LLVM bug in the SimplifyCFG pass which was fixed in this commit:
. Upgrading our version of LLVM to contain that commit also required
updating basically every supporting dependency and led to interesting
ramifications for various platforms such as , and also invalidated our patches to compiler-rt which ultimately ended with us saying "fuck it": and planning long-term to rewrite compiler-rt in Rust
. Then cue various shenanigans where rustllvm accidentally assumed that
a C++ enum had the ABI of a C enum which led to endless mysterious
segfaults (see its cousin at ), and by the time that was resolved LLVM 3.9 was imminent so we figured hey might as well use that.

TL;DR: Integrating nine lines of code from February was such a hassle that we just accidentally coincided with LLVM 3.9.

-- kibwen

On reddit


matthieum: … and I wonder: could the Box be removed if we were able to return traits directly? (for the curious, it's this Future)
seanmonstar: Or, cough impl Future :slight_smile:

On Reddit

<c74d> I've gotten the impression that Rust avoids the term "class" altogether lest anyone think more OO-ly
<scott> unfortunately Rust still has a fairly oppressive cast system


The if let construction is a neat thing Rust borrowed from Swift
(perhaps "copied" would be more accurate, or "cloned" depending on your
views on whether ideas have owners).

-- Frank McSherry, by way of /u/vks_ on Reddit.


@Havvy it would be great if you could also add a permalink to your quote. It makes it easy to attribute.

It happened in #rust-offtopic - I'm not sure if we have a way to permalink to that?

Ah, I don't see keeping log of #rust-offtopic either. + Startup Resources | Startup Resources

1 Like

I have logs for that channel. Tell me when it happened and I can confirm it :slight_smile:

Like, right before I posted it.

I've confirmed that the conversation happened around 2016-08-05 07:08 UTC. (...Should I make this a service somehow?)

logic on /r/rust :

The best way to learn Rust is to just try! and see what works (or is this to just see what works? now?)!


From /r/rust:

If at first you don't succeed, try!(try!(try!(try!(try!( again?