Name: Anonymous 2013-06-22 20:36
What stops use from replacing setq/set! with explicit memory cells? That would at least make it a function instead of a special form and compiler could still easily inline it.
I.e. a for loop would look like:
(let (I (cell 0))
(while (< I 10)
(print I)
(I 'now (+ I 1))))
I.e. a for loop would look like:
(let (I (cell 0))
(while (< I 10)
(print I)
(I 'now (+ I 1))))