With suggest.el, I've learnt generative programming suits interpreted PLs. The problem is exponential, so extra perf doesn't really help.
miniblog.
Related Posts
Interpreters versus compilers as a spectrum, and a fun worked example of optimising Brainfuck:
Some Lisps can be both interpreted and compiled, which allows some lovely workflows.
You can iteratively evaluate code snippets, and only compile when you're happy with your new feature! This takes the compiler out of the iteration cycle, so you get feedback sooner.
Interpreted programming languages https://fexpr.blogspot.in/2016/08/interpreted-programming-languages.html (sexps, M expressions, lisp history and the designs that resulted)