emacs lisp
https://www.youtube.com/watch?v=RQK_DaaX34Q
- LISP based on the idea of interactivity
- Your code is data.
- MACROS, code that can change code into something else
M-xielm for interactive mode
https://www.youtube.com/watch?v=RQK_DaaX34Q
M-x ielm for interactive mode