I'd like to develop a better intuition for how things work in the lower
levels of 64bit PicoLisp, how cells are passed between registers, and all
that. I need to spend more time with the code in /src64 and going over the
docs, obviously. Any other ways you all have found to be effective in
developing that sense? 'trace' and 'debug' have been very helpful, but they
seem to operate on a higher level.
I imagine something like CL's 'disassemble' that, given an arbitrary lisp
expression, returns the sequence of VM instructions the expression maps to.
Would something like this be possible to implement? If so, where might be a
good place to start exploring?
Or is this another existing feature that I've managed to miss this whole