I am feeling physically bad and the game jam sold out so I'm listening to techno and turning my experimental LISP ( https://mastodon.social/@mcc/114308850669653826 ) into an assembly language
I had this thought. Imagine you have three steps in your LISP
- Reader
- Macro expansion
- Evaluator
The output of the reader and macro expansion steps are data structures. In a previous language, I swapped out the evaluator for a compiler, operating on that data structure.
What if you could swap the evaluator for "anything"?