3 ms·
For various ways of interpreting a lisp interpreter, see The Art of the Interpreter: https://dspace.mit.edu/bitstream/handle/1721.1/6094/AIM-453.pdf?sequence=2&
by sillysaurusx 6y ago
For various ways of interpreting a lisp interpreter, see The Art of the Interpreter: https://dspace.mit.edu/bitstream/handle/1721.1/6094/AIM-453.pdf?sequence=2&isAllowed=y https://dspace.mit.edu/bitstream/handle/1721.1/6094/AIM-453....
I'm not sure what to say about it, other than it's well worth your time. It's also a lot of fun to implement the interpreters it presents.
Eventually it settles on emacs-style global namespaces, after more or less proving that every other alternative doesn't really work.