Search
Saturday, 25th of August 2018, 0:28:40 UTC
3:38:42
drmeister
I got the gray streams to work with cl-jupyter.
3:39:01
drmeister
(finish-output) now causes intermediate output to be flushed to the browser.
3:39:40
drmeister
https://usercontent.irccloud-cdn.com/file/hvCRMIR4/image.png
3:42:51
drmeister
https://www.irccloud.com/pastebin/JQUccreI/
3:50:54
beach
Good morning everyone!
10:41:50
kpoeck
i found the reason for current problem loading mcclim
10:42:27
kpoeck
Seem to be a problem to define a method for a not finalized class
10:43:09
kpoeck
I allocate-instance teh following is stated
10:43:11
kpoeck
;; If allocate-instance is nonetheless somehow called on an unfinalized class, ;; class-size (also computed during finalization) will be unbound and error
10:45:01
kpoeck
(defmethod initialize-instance :after ((me foo) &rest nada)(if nada 1 0))
10:45:16
kpoeck
-> The slot CLOS::SIZE in the object #<The STANDARD-CLASS COMMON-LISP-USER::FOO> is unbound.
10:45:51
kpoeck
but with (defclass bar ()())
10:46:15
kpoeck
(defmethod initialize-instance :after ((me foo) &rest nada)(if nada 1 0))
10:47:02
kpoeck
i said define a method, but seems only to happen with initialize-instance
10:48:47
kpoeck
Is clim here using clos according to the spec (so issue in clasp) or do I need to reorder code in clim-basic/protocol-classes.lisp to not use a forward-reference class?
10:57:15
Shinmera
As in, Clim is perfectly fine.
10:57:57
kpoeck
Understood, so I need to create an issue
10:57:58
jackdaniel
"Clim is perfectly fine." – that is an overstatement :-)
10:58:51
kpoeck
Locally I fixed the 2 forward-references in clim-basic/protocol-classes.lisp and i compiles now in clasp
10:59:27
kpoeck
So now chase the next problem
11:08:16
kpoeck
The slot CLOS::SIZE in the object #<The STANDARD-CLASS CLIM:STANDARD-EXTENDED-OUTPUT-STREAM> is unbound.
11:11:24
jackdaniel
kpoeck: if it is due to initialize-instance, hack for now locally define-protocol-class
11:11:38
jackdaniel
to not define initialize-instance :after method
11:11:52
jackdaniel
it won't break anything, because it is meant to formit making instances of protocol classes
11:12:28
jackdaniel
forbid+(un)permit = formit obviously
11:15:01
kpoeck
Where is extended-output-stream defined? this is my next problem
11:18:01
kpoeck
Or better CUT-AND-PASTE-MIXIN, this seems to be missing
11:29:52
kpoeck
Now I can make my first pr for mcclim: get-environment-variable is not defined for clasp
11:30:52
Shinmera
Should probably use UIOP:GETENV instead, if it does the same thing
Saturday, 25th of August 2018, 12:28:40 UTC