* TODO create global environment- and callstack * TODO rename slime to plisk * TODO rename modifying functions to prefix '!' * TODO go through sicp and use the examples as test files * TODO test macro expanding to macro * TODO BUG 1: eval dot notation #+BEGIN_SRC lisp (eval `(+ . ,(list 1 2 3))) ;; should output 6 ;; throws error instead #+END_SRC * TODO BUG 2: eval dot notation #+BEGIN_SRC lisp (begin (define a (list 1 2 3)) (eval `(+ . ,a))) ;; should output 6 ;; outputs 0 #+END_SRC