Hacker News new | ask | show | jobs
by logicchains 12 days ago
It's not generics making Rust compilation slow; Zig has monomorphized generics but is quite fast to compile.
2 comments

Monomorphized generics alone don't do it, but pervasive use of monomorphized generics definitely can make binaries huge and make compile times slow. Zig may avoid it generally, but C++ doesn't.

(Even Go's generics did slow down compile times a bit at first.)

It's a bunch of things. LLVM is one of them. Zig moved away from it for reasons.