News for hackers. Stuff that matters.
Re:What part of Rust compilation is the bottleneck? by GrumpySloth on Saturday March 16, 2024 @06:16AM (#39724649)
It’s not just Rust. Practically every compiler based on LLVM is slow. Swift, Zig, Clang.

The Go compiler being written from scratch based on the Plan9 C compiler is a huge advantage.

Re:What part of Rust compilation is the bottleneck? by kjksf on Saturday March 16, 2024 @08:18AM (#39725262)
Minor correction: Go compiler used to be a modification of Plan9 C compiler, then a Go port of that modification but then it was completely rewritten as a SSA-based compiler so today it has almost nothing to do with the original Plan9 code.
Re:What part of Rust compilation is the bottleneck? by rvdca on Saturday March 16, 2024 @08:08AM (#39725179)
I will chime in to day that rust is also building a alternative to the LLVM backend in the form of cranelift : https://github.com/rust-lang/rustc_codegen_cranelift
Re:What part of Rust compilation is the bottleneck? by txdv on Saturday March 16, 2024 @07:20AM (#39724897)
Zig is moving away from LLVM. Its already has its own backend targeting debug builds for x86 and arm. ReleaseFast and ReleaseSmall is an entire different beast, but its going to be tackled eventually.