freenode/#clasp - IRC Chatlog
Search
18:48:58
Bike
by the way, drmeister, what's with the "warning: direct access in function ... This was likely caused by different translation units being compiled with different visibility settings" when building cst
19:09:07
Bike
but if nothing else, make-instances-obsolete won't call class-slots, or any accessor now.
19:49:44
drmeister
I couldn't see how far it got - it started another build while I was trying to scroll down
19:56:08
drmeister
They are almost certainly providing only one processor for the build and the C++ compilation is happening serially.
20:54:38
drmeister
I'm sitting in the lobby waiting for students to (maybe) show up for office hours.
20:55:13
drmeister
I just noticed something about Python jupyter notebooks that has annoyed me about cl-jupyter notebooks.
20:56:08
drmeister
In a Python jupyter notebook then each Hello 1... Hello 2... Hello 3... prints in the notebook output cell as it is generated.
20:56:36
drmeister
If I do this in the cando jupyter notebook ... (dotimes (i 20) (sleep 1) (format t "Hello ~a~%" i))
20:57:21
drmeister
Any thoughts on how to get the Python behavior? Are we talking pipes and maybe threads?
22:22:42
drmeister
Yeah - I switched to dev, pulled the latest dev, wiped out the quicklisp cache and cboehm and then rebuilt cboehm.
22:41:35
drmeister
I cloned another Cando repo. I’ll build it and if it runs the demo then I’ll promote it to the demo branch.
22:54:13
shiho
drmeister: I pushed my change to dev and tried it on fep-demo. It looks work but I need to check if all charges are correct tomorrow.
23:04:52
drmeister
It looks like cl-jupyter just waits for the evaluation to finish and then sends the result to the frontend.
23:06:02
drmeister
Now is not the time to be messing with this - but in the future we will need to do something more sophisticated.
23:09:28
drmeister
I think I'd want it to return "Working... xxx min remaining" immediately and if you evaluate it while it was still working it would say "Working... xxx min remaining" and they are all done it would say "Done... Took yyy min".
3:07:21
drmeister
Bike: The changes you made worked well - everything compiled with no errors. There are fewer GC warnings as well - it's like it was before this problem came up.
3:13:35
drmeister
I'm going to need some help tomorrow figuring out how to turn this into a workflow. Some of the steps involve calculations that take a loooong time and I want every input cell evaluation to return as quickly as possible and the whole jupyter notebook to act as a dashboard that pushes the calculation forward and reports back on how far it has gotten.
3:14:47
drmeister
I'm writing out the am1 charge calculations as a bunch of input files and a makefile.charges that you use to launch the charge calculations.
3:15:09
drmeister
Then the jupyter notebook will read the output files and not proceed until they are all available.