libera/#commonlisp - IRC Chatlog
Search
19:23:43
jackdaniel
I think that some of the complexity is intrinsic in gui systems and is not a result of being sloppy with names
19:25:39
VincentVega
mfiano: well, then you get prototype OO (or a very shallow version of it), which is what the argument is about
19:26:09
VincentVega
can you get a reasonable prototype OO system with CLOS? Maybe. BUt I haven't seen one.
19:26:10
jackdaniel
I see. either way my feedback ends here - I don't find your criticism of clim very insightful
19:27:41
VincentVega
mfiano: you are just going to say something is a disaster and just leave? That's evil.
19:28:39
paulapatience
I'm confused about the dynamic extent of streams bound in WITH-OPEN-FILE, WITH-OPEN-STREAM, WITH-INPUT-FROM-STRING and WITH-OUTPUT-TO-STRING.
19:28:40
paulapatience
CLHS says they have dynamic extent, and indeed SBCL gives dynamic extent to the stream in WITH-INPUT-FROM-STRING, but SBCL does not give dynamic extent to the stream in WITH-OPEN-FILE.
19:28:40
paulapatience
But supposing a STREAM-ERROR is signaled from within any of those forms, if you don't handle it before the stream's dynamic extent ends, then it should no longer be accessible via STREAM-ERROR-STREAM, no?
19:29:54
jackdaniel
the hang was out of the blue, so I don't think that a report would be any helpful
19:30:44
Shinmera
You can type cheats at any time, the cheat menu is just there to avoid accidentally pressing or activating other things while typing
19:35:45
Shinmera
It might be an input issue, we've seen other reports of that happening, but so far no indication of why or how to reproduce it.
19:36:42
jackdaniel
probably when someone plays too well the game gets confused - now wonder it is rarely reproducible ,)
19:43:25
jackdaniel
ah, and a log of already provided hints, because the first time I've missed the instructions ;p
19:44:12
jackdaniel
I did not see the control saying: "go to the safe point to save", but I'll read over the list again!
20:31:47
paulapatience
SB-KERNEL:ALLOCATE-CONDITION checks if the error is a STREAM-ERROR and further checks if the stream is stack allocated, and if it is (which in SBCL's case can be only for string input and output streams), makes a stub stream, with SB-IMPL::MAKE-STUB-STREAM, which contains enough information to report via STREAM-ERROR-STREAM.
20:31:47
paulapatience
I don't know what other implementations do, but I suppose it's only possibly a problem when dynamic-extent declarations actually do something.
5:40:57
nij-
When I load cl-git, cffi-grovel calls `cc..` and complains https://bpa.st/GHXDG . Turns out that it needs to add another include dir "-I/opt/homebrew/include" (I tried that in a shell and that's fine https://bpa.st/CMNV2). How do I customize cffi to include such thing?