smallcultfollowing.com
I’ve been hard at work the last month or so on trying to complete the non-lexical lifetimes RFC. I’m pretty excited about how it’s shaping up. I wanted to write a kind of “meta” blog post talking about the current state of the proposal – al...
News & Blog Posts
2017-07-18
~10 min read
smallcultfollowing.com
For my next post discussing chalk, I want to take kind of a different turn. I want to talk about the general struct of chalk queries and how chalk handles them right now. (If you’ve never heard of chalk, it’s sort of “reference implementati...
News & Blog Posts
2017-05-30
~12 min read
smallcultfollowing.com
I recently participated in the GNOME / Rust “dev sprint” in Mexico City. (A thousand thanks to Federico and Joaquin for organizing!) While there I spent some time working on the gnome-class plugin. The goal of gnome-class was to make it eas...
News & Blog Posts
2017-05-09
~13 min read
smallcultfollowing.com
In my previous post, I talked over the basics of how unification works and showed how that “mathematical version” winds up being expressed in chalk. I want to go a bit further now and extend that base system to cover associated types. These...
News & Blog Posts
2017-04-25
~13 min read
smallcultfollowing.com
So in my first post on chalk, I mentioned that unification and normalization of associated types were interesting topics. I’m going to write a two-part blog post series covering that. This first part begins with an overview of how ordinary...
News & Blog Posts
2017-03-28
~9 min read
smallcultfollowing.com
In my previous post, I outlined a plan for non-lexical lifetimes. I wanted to write a follow-up post today that discusses different ways that we can extend the system to support nested mutable calls. The ideas here are based on some the ide...
News & Blog Posts
2017-03-07
~19 min read
smallcultfollowing.com
At the recent compiler design sprint, we spent some time discussing non-lexical lifetimes, the plan to make Rust’s lifetime system significantly more advanced. I want to write-up those plans here, and give some examples of the kinds of prog...
News & Blog Posts
2017-02-28
~13 min read
smallcultfollowing.com
This last week we had the rustc compiler team design sprint. This was our second rustc compiler team sprint; the first one (last year) we simply worked on pushing various projects over the finish line (for example, in an epic effort, arielb...
News & Blog Posts
2017-02-14
~11 min read
smallcultfollowing.com
In a previous post, I talked about a proposed approach to drafting the unsafe code guidelines. Specifically, I want to the approach of having an executable specification of Rust with additional checks that will signal when undefined behavio...
News & Blog Posts
2017-02-07
~15 min read
smallcultfollowing.com
Over the last year or two (man, it’s scary how time flies), I’ve been doing quite a lot of thinking about Rust’s trait system. I’ve been looking for a way to correct a number of flaws and shortcomings in the current implementation, not the...
News & Blog Posts
2017-01-31
~17 min read
smallcultfollowing.com
While I was at POPL the last few days, I was reminded of an idea regarding how to bring more struture to the unsafe code guidelines process that I’ve been kicking around lately, but which I have yet to write about publicly. The idea is fres...
News & Blog Posts
2017-01-24
~10 min read