Evaluating code at compile time is a capability that most, if not all, compiled programming languages possess, even if it can't be directly used by the programmer, but rather applied as an optimization. In this post, we'll explore a bit how to execute code at compile time in Nim, Zig, Rust and C++.
This year I took part in the GSoC program. I'm so happy with how it turned out and the experience as a whole. If you want to know about it, keep reading!