freenode/#clasp - IRC Chatlog
Search
20:03:19
drmeister
I guess thread local bindings are handled the same as before - each symbol with thread local bindings is given a small integer index from a pool of indices that index into a thread local binding vector.
20:05:13
Bike
Like, if you have (foo 4) in your code, that gets compiled as something like (cleavir-primop:funcall (get-cell-function (load-time-value (lookup-function-cell 'foo))) 4)
20:05:30
Bike
so lookup-function-cell looks in whatever the present environment is at load time, and links in the right cell
5:29:36
beach
There is no penalty for calling functions with constant names or for values of variables with constant names.
6:03:27
drmeister
::notify Bike Can you post some of the NotifyObjectLoadedT chatter in the build - I'm not seeing it yet (I might tomorrow once its done) and I looked through the code and thought I turned everything off.
6:04:15
drmeister
I've spent days putting together a docker image demo of Cando with some sample jupyter notebooks that demonstrate molecule building.
6:04:46
drmeister
It's slow and painstaking because it takes about 2.5 hours to generate a docker image, they have lots of moving parts and I tweak it to fix problems.
6:05:48
drmeister
So tonight I think I can build the final one - and I stay up to 1:00am to check it out and start another if it wasn't perfect. Aaaaaand common-lisp.net appears to go down and ASDF won't load (part of the build process) so it spends hours cycling trying to clone the ASDF system.