20:48:51jackdanielafter much consideration I've came to conclusion that we can't avoid adding global lock given CLIM II (as in specification) architecture if we consider multiple threads
20:49:53jackdanieloperations working on assumption, that we can change slot value for lexical block (so it gets back to normal after leaving it) leaves us not much choice. That applies to with-output-recording-options, with-medium-options etc (and letf, which is basically that)
20:52:46jackdanielbut that work resulted in other fixes, so I'm glad I've investigated it throughfully
20:53:03jackdaniel*and* I understand application architecture much better
6:20:20jackdanielwhoman: clim even provides threads in its spec. it's just our code isn't very async-access tolerant
7:11:23whomaninteresting; clim spec is useful then =)
7:12:53beachwhoman: I finally "got" object-oriented programming with CLOS by reading the CLIM II spec. Reading Keene's book was not enough. It's a good spec, but not as good as the Common Lisp HyperSpec.
7:16:05flip214beach: I liked "The Art of the Metaobject Protocol" very much.
7:16:30beachOh, definitely. But I didn't understand it until I read it *after* the CLIM II spec.
7:16:44beachI tried twice before and failed to understand it.