libera/#clasp - IRC Chatlog
Search
13:44:09
drmeister
I've been thinking about this for a while - should we move to Discord - or is that a terrible idea?
13:46:36
Bike
discord has some nice features, but you have to sign up in a way you don't for irc, and it's run by a company rather than a nonprofit. also i don't think we actually need multiple channels
13:46:42
drmeister
I need to travel to ThirdLaw today, where my x86 MacBook Pro is (athena) and then I'll disable the something-something-security-system-protection mac thing so I can do proper profiling on it.
13:46:55
Bike
maybe if we get more users, if you're expecting a major influx of people who aren't familiar with irc
14:14:09
drmeister
Is the lexical valu/closure optimization pass being written as part of the compiler? It looks like it from the source code.
14:37:52
drmeister
I mean - I was just looking for confirmation that it was being implemented as a pass of the compiler. I see the `fixup` class and and `link-function`. Are those part of the lexical variable/closure variable optimization?
14:43:31
Bike
We compile the code by generating bytecode for each function in a module, with placeholder labels instead of actual labels. Linking puts all the function bytecodes in the same module, and resolves all links into actual offsets
14:43:57
Bike
The "fixups" are needed because labels can be variable length (like you can have 1-byte labels, 2-byte labels, or 3-byte labels) which means some adjustments need to be made for that
14:44:16
drmeister
Ah - I was looking for something that replaced MAKE-CELL with NOPs and then closed holes - or something like that.