Nim Metaprogramming in the real world
summary
Covers practical uses of Nim metaprogramming across three levels: generics, templates, and macros. Shows concrete examples: using generics in VMath (vector math) and Jsony (JSON parser), templates in VMath and Windy, and macros in Shady (Nim→GLSL compiler) and Genny (binding generator).
AI-written summary · about
related talks
59mNim - First natively compiled language w/ hot code-reloading at runtime
01h 00mModern Template Metaprogramming: A Compendium, Part I
01h 06m“C++ Metaprogramming: Journey from simple to insanity and back"
35mThe pillars of Metaprogramming in Elixir
44mMetaprogramming 2.0
37mMetaprogramming + DSL Design in Elixir
06mCode Generation: The Lisp Way
48mMetaprogramming in Dotty