Search
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
6:33:30
splittist
good morning beach, bike, no-defun-allowed
6:33:39
no-defun-allowed
Good morning splittist.