Skip to content
0:00 / 0:00

#zero-costabstractions#compileroptimization

Zero Cost Abstractions in C++20, Rust, & Zig

Context Free

24K subscribers • 25 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Linked in the descriptionziglang/zig

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/1669

Why it's here

1 person recommends this

What people say. Recommended as a practical comparison of compiler optimization capabilities across modern systems languages.

u/tjpalmerin r/ProgrammingLanguages • Recommends

Zero Cost Abstractions in C++20, Rust, & Zig