freenode/#clasp - IRC Chatlog
Search
4:34:05
beach
drmeister: Did Clasp copy LOOP from ECL? If so, you may have the same issue as ECL LOOP seems to have.
4:34:57
beach
(loop with (a b) = '(1) for (c d) = '(2) do (return (list a b c d))) should return (1 nil 2 nil)
4:41:12
beach
You may want to talk to jackdaniel. I am not sure what his plan is for fixing it in ECL.
7:56:26
kpoeck
Beach Regarding the loop problem, applying the solution from sbcl also fixes the problem for clasp (and surely for ecl as well)
7:56:26
Colleen
kpoeck: drmeister said at 2020.08.09 23:38:47: CONS cell finalizers should work - but they don't. Everything is being setup properly. The only thing I can think of is that the new 16-byte alignment for CONS cells is shifting the CONS cell address by 8 bytes and the finalizer code doesn't like that.
7:56:26
Colleen
kpoeck: drmeister said at 2020.08.10 00:20:53: MPS finalizers appear to work fine. Boehm has a problem with CONS finalizers and it may be an issue with their memory alignment and how they are allocated. This might be fixed when I switch back to 8-byte alignment for CONS cells. (Yes I'm thinking of doing that to get back one word/CONS cell).