Search
4:27:49
meister
I’m stuck in Toronto for the night
4:28:37
meister
I got compile-file-parallel and the new faso/fasp files working.
4:28:51
meister
I had to get tricky with the code model.
5:58:04
beach
Good morning everyone!
7:09:58
drmeister
I'm stuck in the Toronto airport waiting for the sun to rise. Bleh
7:11:30
drmeister
For some reason on linux: (core:make-queue :ffff) -> #S(CORE::QUEUE :NAME :FFFF :HEAD #:UNBOUND :TAIL #:UNBOUND :LOCK #<MUTEX FFFF-LOCK :owner NIL :counter 0 @0xc64c859> :NOT-EMPTY #<CONDITION-VARIABLE >)
7:11:50
drmeister
Note: :head #:unbound and :tail #:unbound - why?
7:11:58
drmeister
On macOS they are NIL as they should be.
7:12:27
drmeister
This is core:queue defined here
7:12:46
drmeister
https://github.com/clasp-developers/clasp/blob/dev/src/lisp/kernel/lsp/queue.lsp#L45
7:12:54
drmeister
It's breaking compile-file-parallel on linux
7:17:04
drmeister
Huh - I can reproduce with this...
7:17:07
drmeister
(defstruct (baz (:constructor make-baz (name &aux (z 1234)))) name x y z)
7:17:48
drmeister
-> #S(BAZ :NAME :UU :X #:UNBOUND :Y #:UNBOUND :Z 1234)
7:18:57
drmeister
And on macOS -> #S(BAZ :NAME :ZZZ :X NIL :Y NIL :Z 1234)
7:22:35
drmeister
Was something changed recently with defstruct?
7:23:06
drmeister
(macroexpand '(defstruct (baz (:constructor make-baz (name &aux (z 1234)))) name x y z))
7:23:17
drmeister
https://www.irccloud.com/pastebin/0LyaZMHC/
7:25:33
drmeister
https://www.irccloud.com/pastebin/YuBIQHmY/
7:29:44
drmeister
Ah - yes - DEFSTRUCT was rewritten by Bike.
7:30:15
drmeister
And I didn't recompile those changes yet.
7:38:28
drmeister
Needs initforms of nil if none are specified.
9:49:59
drmeister
Compiling satiation.lsp on linux takes a loooooong time. I don't know why - on macOS it's not so bad.