By Nicholas Matsakis :
Async Interview #6: Eliza Weisman | smallcultfollowing.com
Hello! For the latest async interview, I spoke with Eliza Weisman (hawkw, mycoliza on twitter). Eliza first came to my attention as the author of the tracing...
more...
Article Nicholas Matsakis Rust Feb 12, 2020 1  
Async Interview #5: Steven Fackler | smallcultfollowing.com
Hello! For the latest async interview, I spoke with Steven Fackler (sfackler). sfackler has been involved in Rust for a long time and is a member of the Rust...
more...
Article Nicholas Matsakis Rust Jan 22, 2020 1  
Async Interview #4: Florian Gilcher | smallcultfollowing.com
Hello! For the latest async interview, I spoke with Florian Gilcher (skade). Florian is involved in the async-std project, but he’s also one of the founders ...
more...
Article Nicholas Matsakis Rust Jan 13, 2020 1  
Towards a Rust foundation | smallcultfollowing.com
In my #rust2020 blog post, I mentioned rather off-handedly that I think the time has come for us to talk about forming a Rust foundation. I wanted to come ba...
more...
Article Nicholas Matsakis Rust Jan 10, 2020 1  
Async Interview #3: Carl Lerche | smallcultfollowing.com
Hello! For the latest async interview, I spoke with Carl Lerche (carllerche). Among many other crates1, Carl is perhaps best known as one of the key authors ...
more...
Article Nicholas Matsakis Rust Dec 24, 2019 1  
Async Interview #2: cramertj, part 3 | smallcultfollowing.com
This blog post is continuing my conversation with cramertj. This will be the last post. In the first post, I covered what we said about Fuchsia, interoperabi...
more...
Article Nicholas Matsakis Rust Dec 11, 2019 1  
Async Interview #2: cramertj, part 2 | smallcultfollowing.com
This blog post is continuing my conversation with cramertj. In the first post, I covered what we said about Fuchsia, interoperability, and the organization o...
more...
Article Nicholas Matsakis Rust Dec 10, 2019 1  
Async Interview #2: cramertj | smallcultfollowing.com
For the second async interview, I spoke with Taylor Cramer – or cramertj, as I’ll refer to him. cramertj is a member of the compiler and lang teams and was –...
more...
Article Nicholas Matsakis Rust Dec 09, 2019 1  
AiC: Improving the pre-RFC process | smallcultfollowing.com
I want to write about an idea that Josh Triplett and I have been iterating on to revamp the lang team RFC process. I have written a draft of an RFC already, ...
more...
Article Nicholas Matsakis Rust Dec 03, 2019 1  
Rust 2020 | smallcultfollowing.com
Technically speaking, it’s past the deadline for #rust2020 posts, but I’m running late this year, and I’m going to post something anyway. In this post, I am ...
more...
Article Nicholas Matsakis Rust Dec 02, 2019 1  
Async Interview #1: Alex and Nick talk about async I/O and WebAssembly | smallcultfollowing.com
Hello from Iceland! (I’m on vacation.) I’ve just uploaded the first of the Async Interviews to YouTube. It is a conversation with Alex Crichton (alexcrichton...
more...
Article Nicholas Matsakis Rust Nov 28, 2019 1  
Announcing the Async Interviews | smallcultfollowing.com
Hello all! I’m going to be trying something new, which I call the “Async Interviews”. These interviews are going to be a series of recorded video calls with ...
more...
Article Nicholas Matsakis Rust Nov 22, 2019 1  
why async fn in traits are hard | smallcultfollowing.com
After reading boat’s excellent post on asynchronous destructors, I thought it might be a good idea to write some about async fn in traits. Support for async ...
more...
Article Nicholas Matsakis Rust Oct 26, 2019 1  
AiC: Shepherds 3.0 | smallcultfollowing.com
I would like to describe an idea that’s been kicking around in my head. I’m calling this idea “shepherds 3.0” – the 3.0 is to distinguish it from the other p...
more...
Article Nicholas Matsakis Rust Sep 11, 2019 1  
AiC: Unbounded queues and lang design | smallcultfollowing.com
I have been thinking about how language feature development works in Rust1. I wanted to write a post about what I see as one of the key problems: too much co...
more...
Article Nicholas Matsakis Rust Jul 10, 2019 1  
Async-await status report #2 | smallcultfollowing.com
I wanted to give an update on the status of the “async-await foundations” working group. This post aims to cover three things: the “async await MVP” that we ...
more...
Article Nicholas Matsakis Rust Jul 08, 2019 1  
Announcing the compiler contributors subteam - announcements - Rust Internals | internals.rust-lang.org
I’m proud to announce the initial members of the compiler contributors subteam. This is a new subteam of the compiler team, formed via RFC 2689 as an intermediate step towards full compiler team membership. It exists to …
more...
Article Nicholas Matsakis Rust May 29, 2019 1  
AiC: Language-design team meta working group | smallcultfollowing.com
On internals, I just announced the formation of the language-design team meta working group. The role of the meta working group is to figure out how other la...
more...
Article Nicholas Matsakis Rust Apr 26, 2019 1  
AiC: Collaborative summary documents | smallcultfollowing.com
In my previous post, I talked about the idea of mapping the solution space: When we talk about the RFC process, we always emphasize that the point of RFC dis...
more...
Article Nicholas Matsakis Rust Apr 22, 2019 1  
AiC: Adventures in consensus | smallcultfollowing.com
In the talk I gave at Rust LATAM, I said that the Rust project has always emphasized finding the best solution, rather than winning the argument. I think thi...
more...
Article Nicholas Matsakis Rust Apr 19, 2019 1  
More than coders | smallcultfollowing.com
Lately, the compiler team has been changing up the way that we work. Our goal is to make it easier for people to track what we are doing and – hopefully – ge...
more...
Article Nicholas Matsakis Rust Apr 15, 2019 1  
Talk video: RustLatam 2019 - Niko Matsakis: What's unique about Rust? | youtube.com
Nicholas Matsakis is a Senior Staff Researcher at Mozilla Research and a member of the Rust core, compiler, and language design teams. He has been working on Rust since 2011 and did much of the initial work on its type system and other core features. He did his undergraduate study at MIT, graduating in 2001, and later obtained a PhD in 2011, working with Thomas Gross at ETH Zurich. He also spent several years at DataPower Technology, a startup since acquired by IBM, working on the JIT compiler and networking runtime.
more...
Media Nicholas Matsakis Rust Mar 29, 2019 1  
New members for the Rust core team - announcements - Rust Internals | internals.rust-lang.org
Dear Rustaceans, It’s my pleasure to announce two changes in the core team membership. First, @Manishearth is joining the core team (and stepping back from the moderation team). @Manishearth will be representing the de…
more...
Article Nicholas Matsakis Rust Mar 08, 2019 1  
Async-await status report | smallcultfollowing.com
I wanted to post a quick update on the status of the async-await effort. The short version is that we’re in the home stretch for some kind of stabilization, ...
more...
Article Nicholas Matsakis Rust Mar 01, 2019 1  
Rust lang team working groups | smallcultfollowing.com
Now that the Rust 2018 edition has shipped, the language design team has been thinking a lot about what to do in 2019 and over the next few years. I think we...
more...
Article Nicholas Matsakis Rust Feb 22, 2019 1  
Salsa: Incremental recompilation | smallcultfollowing.com
So for the last couple of months or so, I’ve been hacking in my spare time on this library named salsa, along with a number of awesome other folks. Salsa bas...
more...
Article Nicholas Matsakis Rust Jan 29, 2019 1  
Polonius and the case of the hereditary harrop predicate | smallcultfollowing.com
In my previous post about Polonius and subregion obligations, I mentioned that there needs to be a follow-up to deal with higher-ranked subregions. This post...
more...
Article Nicholas Matsakis Rust Jan 21, 2019 1  
Polonius and region errors | smallcultfollowing.com
Now that NLL has been shipped, I’ve been doing some work revisiting the Polonius project. Polonius is the project that implements the “alias-based formulatio...
more...
Article Nicholas Matsakis Rust Jan 17, 2019 1  
Rust in 2019: Focus on sustainability | smallcultfollowing.com
To me, 2018 felt like a big turning point for Rust, and it wasn’t just the edition. Suddenly, it has become “normal” for me to meet people using Rust at thei...
more...
Article Nicholas Matsakis Rust Jan 07, 2019 1  
After NLL: Moving from borrowed data and the sentinel pattern | smallcultfollowing.com
Continuing on with my “After NLL” series, I want to look at another common error that I see and its solution: today’s choice is about moves from borrowed dat...
more...
Article Nicholas Matsakis Rust Nov 10, 2018 1  
Splash 2018 Mid-Week Report | smallcultfollowing.com
This week I’ve been attending SPLASH 2018. It’s already been quite an interesting week, and it’s only just begun. I thought I’d write up a quick report on so...
more...
Article Nicholas Matsakis Rust Nov 08, 2018 1  
After NLL: Interprocedural conflicts | smallcultfollowing.com
In my previous post on the status of NLL, I promised to talk about “What is next?” for ownership and borrowing in Rust. I want to lay out the various limitat...
more...
Article Nicholas Matsakis Rust Nov 01, 2018 1  
MIR-based borrowck is almost here | smallcultfollowing.com
Now that the final Rust 2018 Release Candidate has shipped, I thought it would be a good idea to do another update on the state of the MIR-based borrow check...
more...
Article Nicholas Matsakis Rust Oct 31, 2018 1  
October Office Hour Slots | smallcultfollowing.com
Just a quick note that the October 2018 office hour slots are now posted. If you’re having a problem with Rust, or have something you’d like to talk out, ple...
more...
Article Nicholas Matsakis Rust Sep 27, 2018 1  
Office Hours #1: Cyclic services | smallcultfollowing.com
This is a report on the second “office hours”, in which we discussed how to setup a series of services or actors that communicate with one another. This is a...
more...
Article Nicholas Matsakis Rust Sep 24, 2018 1  
Office Hours #0: Debugging with GDB | smallcultfollowing.com
This is a report on the first “office hours”, in which we discussed debugging Rust programs with gdb. I’m very grateful to Ramana Venkata for suggesting the ...
more...
Article Nicholas Matsakis Rust Sep 21, 2018 1  
Rust office hours | smallcultfollowing.com
Hello, all! Beginning this Friday (in two days)1, I’m going to start an experiment that I call Rust office hours. The idea is simple: I’ve set aside a few sl...
more...
Article Nicholas Matsakis Rust Sep 12, 2018 1  
Rust pattern: Iterating an over a Rc<Vec<T>> | smallcultfollowing.com
This post examines a particular, seemingly simple problem: given ownership of a Rc&lt;Vec&lt;u32&gt;&gt;, can we write a function that returns an impl Iterat...
more...
Article Nicholas Matsakis Rust Sep 02, 2018 1  
Never patterns, exhaustive matching, and uninhabited types (oh my!) | smallcultfollowing.com
One of the long-standing issues that we’ve been wrestling with in Rust is how to integrate the concept of an “uninhabited type” – that is, a type which has n...
more...
Article Nicholas Matsakis Rust Aug 13, 2018 1  
Proposal for a staged RFC process | smallcultfollowing.com
I consider Rust’s RFC process one of our great accomplishments, but it’s no secret that it has a few flaws. At its best, the RFC offers an opportunity for co...
more...
Article Nicholas Matsakis Rust Jun 20, 2018 1  
MIR-based borrow check (NLL) status update | smallcultfollowing.com
I’ve been getting a lot of questions about the status of “Non-lexical lifetimes” (NLL) – or, as I prefer to call it these days, the MIR-based borrow checker ...
more...
Article Nicholas Matsakis Rust Jun 15, 2018 1  
An alias-based formulation of the borrow checker | smallcultfollowing.com
Ever since the Rust All Hands, I’ve been experimenting with an alternative formulation of the Rust borrow checker. The goal is to find a formulation that ove...
more...
Article Nicholas Matsakis Rust Apr 27, 2018 1  

Featured Contributors

Nicholas Matsakis
Rust ~   ..