libera/#shirakumo - IRC Chatlog
Search
20:46:31
Colleen
<Grolter> Is there some way to bypass the fact that harmony uses atomics operations on SLOT-VALUE, but it is not supported?
21:21:35
Colleen
<Grolter> Ok, I think I was able to do it somehow, by creating a %ref struct with a single slot and using it as a container for free-buffers / free-unpackers (only on ccl)
21:24:10
Colleen
<Grolter> Wrapping in (eval-when (:compile-toplevel :load-toplevel :execute) ...) doesn't help, but, weirdly, (asdf:load-system :harmony :force T) does the trick (but ql:quickload doesn't work even after deleting cache fasls)
21:34:40
Colleen
<Grolter> Ah, no, it works after deleting cache fasls. On the other hand, stealth-mixin:add-mixin is called every time, so I don't understand what is going on
22:46:50
Colleen
<Grolter> There is an :after method to initialize instance in cl-mixed-pulse (defmethod initialize-instance :after ((drain drain) &key) ...), but there should be (I suppose) an &allow-other-keys there