Nim has one of the most powerful metaprogramming systems out there.
Hygienic templates, easy macros, but my favorite is the compile-time functions.
Nim compiler has an embedded VM, so any Nim code (that doesn't rely on FFI) can run at compile time.
Nim compiler has an embedded VM, so any Nim code (that doesn't rely on FFI) can run at compile time.