Metaprogramming

Modul kekuatan khas Nim: template, makro, perangkat konstruksi AST, dan eksekusi kode pada waktu kompilasi.

Modul ini membahas metaprogramming, kekuatan khas Nim yang bekerja pada waktu kompilasi. Bahasannya bergerak bertahap dari template sebagai abstraksi sintaksis berbiaya nol, makro yang mengonstruksi AST, perangkat penulisannya, hingga eksekusi kode saat kompilasi dengan const, when, dan static.