Implementing interactive languages, and the tradeoffs of interpreters, JIT compilers, and AOT compilers: https://www.scattered-thoughts.net/writing/implementing-interactive-languages/