Skip to content

Commit bd12d51

Browse files
committed
Merge PR #1719: Address 2025-09 PM update feedback
2 parents 027cfa6 + c358cbe commit bd12d51

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

content/inside-rust/program-management-update-2025-09.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ info!("Window resized to: {width}x{height}");
103103

104104
across the codebase. Across all such `format!`-like invocations, parameters etc. And taking care to not interpolate field accesses or function calls (which are currently not allowed in the "format strings").
105105

106+
Tathagata Roy ran the workshop for us. We tested Coccinelle out on some pre-existing examples, including the one above. The evening after, I ran it on all my repos. I'm really excited about this.
107+
106108
**Clippy**
107109

108110
There was a really good status update on Clippy work specifically for Rust for Linux by Alejandra González. I had no idea that was happening, but it makes perfect sense. Clippy can highlight code that's not desirable even if it's allowed by the Rust compiler.
@@ -131,15 +133,15 @@ The "front-end" here means that GCCRS reads Rust code and transforms it into an
131133

132134
[ir]: https://en.wikipedia.org/wiki/Intermediate_representation
133135

134-
Pierre highlighted the difficulties of compiling even a "simple" `for` loop: to do that you need to be able to resolve traits and handle iterators and macros.
136+
Pierre-Emmanuel highlighted the difficulties of compiling even a "simple" `for` loop: to do that you need to be able to resolve traits and handle iterators and macros.
135137

136138
Their main target is to compile Rust's [core library][core].
137139

138140
[core]: https://doc.rust-lang.org/core/
139141

140142
After that, they've set their sights on compiling the Linux kernel (including the Rust part). Linux can currently be built with either GCC or LLVM, but it is strongly recommended that everything use one or the other. This will be beneficial to some projects that are required to use the GCC toolchain.
141143

142-
Interestingly, the project is completely ignoring a borrow checker for now. Instead, their goal is to compile *correct* Rust programs — i.e. only those that `rustc` itself would compile. In the future, they plan to look into [Polonius][polonius], but it would be premature at this point.
144+
Interestingly, the main effort is not going into the borrow-checker at all. They're using [Polonius][polonius] right now and the compiler is only handling *correct* Rust programs. In the future they're looking to integrate the next-gen borrow checker, but that's some ways off (and would require it being moved to its own crate).
143145

144146
[polonius]: https://github.com/rust-lang/polonius
145147

0 commit comments

Comments
 (0)