Name: Anonymous 2012-11-10 10:11
Can your Lisp do this, /prog/?
newLISP treats code literally as data unlike Common Lisp or Scheme.
(define (plus-minus a b)
(begin
(setf (nth '(1 2 0) plus-minus) (if (= (nth '(1 2 0) plus-minus) -) + -))
(+ a b)))
(plus-minus 10 2)
8
(plus-minus 10 2)
12newLISP treats code literally as data unlike Common Lisp or Scheme.