freenode/#clasp - IRC Chatlog
Search
20:02:39
drmeister
Bike: To implement this idea of upgrading generic functions from interpreted discriminating functions to compiled ones...
20:04:57
drmeister
Wait - nevermind - as I was gathering my thoughts I think I figured out how to move the upgrading code to the interpreted discriminating function where I don't care that it's a bit slower.
20:34:43
Bike
incidentally, sicl appears to use both closures and literals in various situations relating to discriminating functions.
21:05:59
drmeister
Do you have some time to drop by again? I don't want to spend all night walking down memory lane.
21:08:58
drmeister
I have an infinite recursive loop when it calls the first generic function (I think). I'm doing something stupid and something something I'm too stupid something something to figure it out.
21:59:35
drmeister
This gf dispatch is hard because it's tricky to do it efficiently. It's starting to come back to me now.
22:29:28
selwyn
i removed Integer_sp Integer_o::create( uintptr_t ) and now everything is compiling fine
22:35:23
drmeister
selwyn: I was able to build when I pulled the latest changes - I'm trying a fresh clone now.
22:38:39
drmeister
On macOS uintptr_t and uint64_t are treated as separate types and on linux they are not.
23:29:04
Bike
i actually tried ereasing the uintptr_t definition and that made it not build on my machine
23:33:48
karlosz
so the progression has been 12 hours > 9.5 hours (by r-u-i speedups) then 9.5 > 7 hours (by removing reinitialize-data)
23:34:42
karlosz
set-predecessors took up about the same amount of time, so im optimistic its still possible to easily shave about 1-2 hours off the cclasp build