Back to Metaprogramming -- language mechanisms
Matrix of use case vs. metaprogramming technique: https://lobste.rs/s/aqdixr/gentle_introduction_compile_time#c_0cuoc9
Notes about metaprogramming use cases, e.g. polyglot type systems and partial evaluation: https://www.reddit.com/r/ProgrammingLanguages/comments/73ldwj/the_lux_programming_language_strange_loop_2017/dnx309q/
namedtuple
exec class_definition in namespacenamedtuple
operator.itemgetter,type() constructoritem = PyTuple_GET_ITEM(ig->item, i);val = PyObject_GetItem(obj, item);Oil Startup
core/id_kind.py -- every token/entity in OSH/Oil