freenode/#clasp - IRC Chatlog
Search
19:30:19
drmeister
I think I'm coming around to what you are suggesting. When we compile-file build this list of instructions that is then compiled to code that constructs the constants/literals table.
19:30:50
drmeister
I think I can construct the constants/literals table at compile-time and then I just need to figure out how to serialize it and de-serialize it.
19:31:52
drmeister
It might be simple as printing the table and reading it - but I'm not sure about that yet.
19:39:27
drmeister
Nvidia's stock dropped 20% yesterday - I suspect it's because hardly anyone showed up at my talk.
19:45:56
drmeister
That's not causality - it's coincidence. They've got way too many people focused on fads.
2:41:21
drmeister
Ok - I implemented stassats' suggestion. In small tests it drops the amount of code by 20%
3:32:51
drmeister
Now there is a big string that contains a printed vector that is read at load time and used to initialize the literals table.
3:34:13
drmeister
The objects that use the #'ltv/readable are printed into the string and everything else is initialized as it was before.
4:17:29
drmeister
When I load aclasp I get the following error - it's new because of the new way I'm initializing literals.
4:21:33
drmeister
So - I need READ to read the symbol and intern it? Maybe I need to print them all as internal symbols.
4:32:45
drmeister
Do you remember if there was a way to do it with standard Common Lisp? Otherwise I'll hack in a special variable to control printing of package qualified symbols
4:57:20
beach
I have said this before, but I'll say it again: "CORE" is not a great name for a package.