David: > Crazy idea... CTFE is basically done with a D interpreter isn't > it? > Can't this be used as library to implement a REPL? In a REPL you want persistent state too. CTFE deletes its state once it's done. And in a past request of mine I've seen that Walter is against the idea of "compiler as a library" (as in C#). Bye, bearophile