14:57:59x8dccHello again. I have changed what you recommended me yesterday. I added an eval_args() function which is equivalent to SICP's list-of-values, and I call it on the arguments from `eval' before passing them to `apply'
14:58:36x8dccHowever, my `quote' issue still remains. I am having a lot of trouble understanding how quoted expressions are passed through functions.
15:16:40rebx8dcc: Have you taken a look at: https://norvig.com/lispy.html The article describes how to write a Lisp interpreter in Python. In Norvig's code various special forms are handled directly by eval, including "if", "lambda", and "quote".