Papers:


Idea: Use "Lisp-like AST metaprogramming, but with Syntax".

I saw a video where people asked why Clang source tools generate textual changes rather than AST changes... and this is a good example. People for some reason think that ASTs are "cleaner" or more usable, but they can be a pain.

https://news.ycombinator.com/item?id=13630134

Compile-Time Metaprogramming in Systems Languages

Comments on "Outperforming everything with anything Python? Sure, why not?"

Types of Metaprogramming

Oil Design

Language Pairs

Links

Notes on Converge Paper: Compile-time metaprogramming in a dynamically typed OO language

Second Converge Paper

Use Cases

More: Metaprogramming Use Cases