Michael (compiler-errors) Goulet
Michael (compiler-errors) Goulet reposted
Michael (compiler-errors) Goulet reposted
github.com/rust-lang/ru... is the beginning of a fix for all the nonsense lifetime errors you probably encounter when writing async code in Rust that heavily uses lifetimes. github.com/rust-lang/ru... If you've ever hit any of these issues, I'd like your feedback when that PR lands.
Michael (compiler-errors) Goulet reposted
Michael (compiler-errors) Goulet reposted
On my way back home after RustWeek 2025. So, so proud that we hosted the Rust Project All-Hands, the 10 years of Rust celebration, and the biggest Rust conference yet. See you all next year! Thanks to my co-organizers Jana, Laura, @tertsdiepraam.bsky.social and @mara.bsky.social ❤️ #rustlang #rust
Michael (compiler-errors) Goulet reposted
Live from the 10 Years of Rust celebration in Utrecht, Netherlands, we are very happy to announce a new version of Rust, 1.87.0! See the blog post and release notes for all the details! blog.rust-lang.org/2025/05/15/R...
I feel like the work i did to improve diagnostics in github.com/rust-lang/ru... is paying off a lot now. I see it all the time. We now report "purely additive" typo fixes for things like methods using an inline syntax that highlights what to *add*, rather than the whole identifier.
And github.com/rust-lang/ru... too
Michael (compiler-errors) Goulet reposted
Michael (compiler-errors) Goulet reposted
** Speaker announcement ** Catch this talk at RustWeek 2025! Speaker: Michael "compiler-errors" Goulet / @errs.io Title: (Almost) Everything You Should Know About The Compiler Frontend Info & tickets: rustweek.org/talks/errs/ See you in Utrecht 13-17 May, 2025! #rustweek #rustlang
Michael (compiler-errors) Goulet reposted
soooo this. I started into the abyss so much, I can only see the abyss now
Programming language author: I have made a huge mistake and people have to constantly work around my mistake in perpetuity Programming language user: I love everything about this language and these workarounds feel so sensible, idiomatic, and pragmatic to me
Michael (compiler-errors) Goulet reposted
Smashing success, thanks to the G mafia that came out to celebrate 📸: @jeremyzorek.bsky.social, me x2
She’s back y’all come and party with us, today 6:20 PM partiful.com/e/W5vS7zKdRN...
I contributed quite a few things to this release, including async closures and lots of parts of Edition 2024. I'm glad that it's finally out 💖🦀
🦀 Rust 1.85.0 has been released! ✨ One of the bigger #rustlang releases in a while, as it contains *async closures* and *the new Rust Edition*: Rust 2024! 🎉 blog.rust-lang.org/2025/02/20/R...
Michael (compiler-errors) Goulet reposted
Async closures went from (practically) unimplemented to stabilized (on nightly) in approximately a year. Hopefully they'll land fully stable in 1.85, and I hope they help solve some of your async problems. github.com/rust-lang/ru...
Wow! The new trait solver now fully builds the Rust compiler. Huge milestone. Now comes the long tail of getting all the *other* crates in the world to compile too :) github.com/rust-lang/ru...
Michael (compiler-errors) Goulet reposted
hackmd.io/@compiler-er... I'm trying to keep better track of what I'm doing, so I wrote a "blog" "post" that summarizes most of what I did in October.
Spent the last few days hyperfocusing on how to represent and validate const traits intuitively in the compiler, and I'm super satisfied with the output (though this PR is still some ways from landing): github.com/rust-lang/ru... Very excited for the future of const traits in Rust.
`async gen` blocks in rustc aren't too hard to implement. github.com/rust-lang/ru...
You are up to date.