If you look close at that sample, you may notice the thing that distinguishes this lisp from other lisps, and the idea I wanted to play with that had me writing this in the first place: There are no functions in this LISP. Or rather there is no distinction between lists and functions. You put a list as the first item of an execution list, it just interprets it as a list of lines of LISP and executes them one by one. I was trying to make "TCL but LISP" and this is what I thought that would mean