logoalt Hacker News

logicchainstoday at 6:11 PM2 repliesview on HN

It's not generics making Rust compilation slow; Zig has monomorphized generics but is quite fast to compile.


Replies

jchwtoday at 8:20 PM

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

rednafitoday at 7:53 PM

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