@zens yup, the first time I did it was for the SECD stack machine which had a lot more convenient operations for hosting a functional language.
wiki.xxiivv.com/site/secd.html