Skip to content

Commit c358cbe

Browse files
committed
Address feedback by Pierre-Emmanuel Patry
Pierre-Emmanuel is the first/given name rather than a first and a middle one. Using just "Pierre" is not correct. Also, GCCRS is already using Polonius.
1 parent 26fd6d8 commit c358cbe

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,15 +133,15 @@ The "front-end" here means that GCCRS reads Rust code and transforms it into an
133133

134134
[ir]: https://en.wikipedia.org/wiki/Intermediate_representation
135135

136-
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.
137137

138138
Their main target is to compile Rust's [core library][core].
139139

140140
[core]: https://doc.rust-lang.org/core/
141141

142142
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.
143143

144-
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).
145145

146146
[polonius]: https://github.com/rust-lang/polonius
147147

0 commit comments

Comments
 (0)