libera/#clasp - IRC Chatlog
Search
13:16:13
drmeister
Bike: I hit a problem with conspack - I write out a hash-table with keyword symbols in the key and then read them in. When I read them back in the keyword symbols have all changed to unintended symbols.
13:46:03
drmeister
I'm hacking it right now by regenerating the keys after I load the data structure.
13:46:40
drmeister
But there are symbols deeper in the values of the hash-tables that are probably mangled this way as well.
13:56:05
drmeister
Two hash tables, one has keyword symbol keys and the other has (cons keyword1 keyword2) keys.
13:57:05
drmeister
This is just for debugging - so it's ok here - but it will become a nasty problem at some point.
14:00:57
drmeister
After hacking that database - I built the first structure using all of this code. phew.
14:04:53
drmeister
Timing the code - it will take about half an hour on zeus to build a virtual library of a million compounds.
14:06:00
Bike
not seeing this with a pretty basic hash table of {:foo -> 4, :bar -> 5} or {(:foo :bar) -> 4, (:bar :foo) -> 5}
14:07:22
drmeister
I saw the same thing when I did it within the same session. The symbols are already interned in the keyword package.
14:11:33
Bike
mfiano: i can take a look at that, but i think first i should get rpav to give me actual write perms
14:36:09
drmeister
When the wires are uncrossed do you see why keyword symbols are loading as uninterned symbols?
14:57:13
drmeister
I'm getting a lot of these errors: Could not find function clasp_startup_17 - exit program and look at llvm::errs() stream
14:59:30
Bike
otherwise it only tries to find-symbol and falls back to make-symbol if it doesn't find anyway, presumably to mitigate against dos
20:05:04
Bike
i'm working on my branch that has a bunch of clang warnings enabled, and i think it's showing a bunch of stuff in cando that could be sped up