u/tjpalmerin r/ProgrammingLanguages • Recommends
Zero Cost Abstractions in C++20, Rust, & Zig
#zero-costabstractions#compileroptimization
24K subscribers • 25 videos on Hallway
Intermediate. Assumes working knowledge.
33K views6 years ago1 recommendation
Programming languagesSystems programmingC++RustZig
A comparison of how compilers for C++, Rust, and Zig optimize abstract vector norm calculations to achieve near zero-cost abstractions.
Well, they aren't quite zero, but modern compilers for efficient languages do pretty well in this demo of abstract vector norm calculations in C++, Rust, & Zig. Links: godbolt.org/ boats.gitlab.io/blog/post/zero-cost-abstractions/ mathsisfun.com/geometry/pythagoras-3d.html docs.rs/num/0.2.1/num/ github.com/ziglang/zig/issues/1669What people say. Recommended as a practical comparison of compiler optimization capabilities across modern systems languages.
u/tjpalmerin r/ProgrammingLanguages • Recommends