Compiler Lecture Series

I’m hoping to start as soon as next week, with a presentation by @tromey on how the debugging support works =) Speaking of which, we should schedule…


Please do! I don’t know if I’ll be able to watch/interact live, but assuming that my schedule allows it, I’d like to.

Also, if there is any reading/homework we can do to prepare ahead of time for each lecture, please put it into the schedule. It won’t be very interactive if we can’t bring intelligent questions to the conversation…

Hmmm… thinking about preparing, if you’re planning on doing this on the web somehow, you might want to setup a test channel so that we can test out our browsers beforehand. I have done weird things to my computer to lock it down, and sometimes those things don’t interact will with certain sites…


at 4:45 my wish (for a better audio) came true - so happy!

Not sure about how fix the format is supposed to be but I’d totally listen to a recording of a Skype call where @matklad and @jntrnr talk to each other about their projects for a few hours. Just sayin’


As a “required reading” before all hands, I’ve created a guide to rust analyzer, in markdown and video formats:


I think the plan is to do this at 8am, US/Mountain time zone, tomorrow. Sort of late notice but I don’t have much time left. I plan to discuss the current state of debuggers for Rust, where to find everything, and some things that would be useful to do (and how to do them). If you have any questions, just leave them here and if I see them in time I will address them.

Not sure what forum this will happen in or where the recording will end up – @nikomatsakis?


I recently subscribed to Zoom, which offers recording facilities (and screensharing, I believe) so maybe we should try that?

Meeting id is 945 406 023. Here is the link Note that while it may work in the browser, there is also a client that you are recommended to download.

After the meeting, I’ll post the result onto a YouTube channel.

Some “required reading” from the Lark part of the conversation:


Starting in a few minutes. =)

Hmm, unfortunately the Zoom recording seems to have only recorded the audio from Tom’s presentation! That’s a drag. Luckily, @tromey had the slides in a google presentation so I guess people can hopefully step along. Sorry, still learning how things work here. =(

Oh. wait. that’s not true =) there is totally video, yay!


The video of Tom Tromey discussing the current architecture is available on YouTube.


Thanks for recording and posting this. I was in transit in a carpool at the time and could not attend.

I’m excited to announce our “next speaker” =)

@sunfishcode is going to talk next Thursday, Jan 31 at 9am UTC-08:00 (Pacific Time), about the cranelift compiler. Feel free to suggest questions to them or guidance on what to cover – I’m particularly interested in getting some details about how they’ve setup their IR and what sorts of optimizations they do, especially as we consider changes to MIR to make it more friendly to optimizing. We’ve also considered using cranelift as a really fast backend for Debug builds and @sunfishcode has done some experimentation on that already.

As before, the meeting will be held and recorded on Zoom. I’ll send out some details in a bit.


(ps I don’t really plan to necessarily have things every week, more like irregular intervals, but what the heck =)

Not exactly a compiler lecture, but related – I just posted two videos about the Salsa framework, which is very similar to what Rustc uses for incremental compilation.


@nikomatsakis is the Zoom conference room the same? I just logged in and it’s giving me info for last week’s talk…

The videos about Salsa are available on YouTube, not Zoom.

Here are the direct links:

1 Like

I understand, but I’m talking about the following:

As I understand it, that will be on Zoom.

1 Like