Search
Monday, 13th of April 2020, 21:26:16 UTC
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.
8:40:58
jackdaniel
ECL now has stamps. They are not used yet for the fastgf, but I've fixed another issue by implementing them (so it will be easier later with fastgf)
Tuesday, 14th of April 2020, 9:26:16 UTC