Tag: metaprogramming
-
A Score for an Invisible Orchestra
· 9 min read
Every programming language stores its AST in its own idiosyncratic format. Writing a code-analysis tool means rewriting it from scratch for each new language. MetaASTโa meta-model sitting one level above any concrete ASTโsolves this by providing a single universal representation. One analyser, all languages, linear instead of quadratic growth. This is the score that every instrument in the orchestra can read.