robert-strandh / SICL

A fresh implementation of Common Lisp
Other
1.07k stars 79 forks source link

Change how cells and specials work #87

Closed Bike closed 7 years ago

Bike commented 7 years ago

Two changes. One is to fix the (loop for i below 5 collect (let ((x i)) (lambda () x))) thing I mentioned a while ago. The other lets CLEAVIR-PRIMOP:CALL-WITH-VARIABLE-BOUND be something other than a function and adds the primop for literal ASTs we discussed before. Commit messages have more info.