Search
Monday, 13th of April 2020, 15:39:44 UTC
16:07:08
beach
So the automaton seems to work just as well for classes as for class numbers. That's good, because I then don't have to touch that code at all.
3:22:47
beach
Good morning everyone!
3:23:32
no-defun-allowed
Good morning beach!
3:23:33
Bike
the plan with hoisting eventually was to move it to later stages so that AST and HIR transformations can work with constants, right?
3:23:38
Bike
i was thinking i could get going on that
3:24:14
Bike
the transformations, i mean... i know heisig was doing something with the actual hoisting
3:25:13
beach
There is some tension there...
3:25:23
beach
Some constants are quite complex.
3:25:46
beach
Like a list containing some nested non-trivial stuff like a function.
3:26:16
Bike
hopefully not a function, since those can't be dumped. but yeah, something with a make-load-form method
3:26:33
Bike
i _think_ clasp is already set up to do hoisting in a later stage, it just doesn't most of the time
3:27:05
Bike
so i'm hoping i can work out how to write the transformations and then worry about the arrangement of the loader later
3:27:38
beach
Maybe check with heisig first what we decided.
3:27:55
beach
I haven't finished my coffee yet, so I am not yet thinking clearly.
3:27:59
Bike
i'd like to fix the thing where e.g. (if (null x) ...) turns into (if (eq (if (eq x nil) t nil) nil) ...), it's kind of silly
3:28:10
Bike
yeah, that's fine, just thought i'd catch you before i got to sleep
Tuesday, 14th of April 2020, 3:39:44 UTC