libera/#sbcl - IRC Chatlog
Search
19:23:20
stassats
but what should happen to the sequence if read-sequence encounters an error? can it simply overwrite the erroneous bits
20:05:58
jackdaniel
Krystof: I've been thinking about the paragraph you've mentioned (regarding multiple methods), it would be all good if not for the last sentence "This happens as part of the qualifier pattern matching in define-method-combination." - we could have interpreted then that it is the method combination implementor responsibility to signal an error when the order matters
20:06:26
jackdaniel
and then it would be more in line with the exmaple with " ((methods positive-integer-qualifier-p))"
21:27:33
Krystof
strictly speaking it violates the requirement "If it evaluates to any other value, an error is signaled." but that is such an unuseful requirement
21:32:10
jackdaniel
n.b I've updated the blog and noted that both ecl and sbcl addressed the issues in the meantime
21:34:07
Krystof
I was going to suggest that you could reply to https://www.reddit.com/r/Common_Lisp/comments/10jtjka/append_all_method_combination/ but it looks like someone else has beaten you to it
21:46:31
Gleefre
Can someone hint me where does the function "call_into_lisp" defined? I'm trying to debug shared library I compile to, and when initialize_lisp is called from the android app the logs disappear after calling exactly this function...
21:55:51
Gleefre
It seems its definition depends on cpu architecture and it is defined in assembler, like arm64-assem.S... How could I debug it?
22:22:47
phoe
truth be told I wonder if :order nil is something that would be easily implementable elsewhere...
22:25:48
Gleefre
What could be the difference between running `initialize_lisp` from an executable linked against libsbcl.so versus running it from another shared library (also linked against libsbcl.so)? In the first case it runs successfully, in the second it... kills the thread it was called from or something.
22:31:34
Krystof
it is a small amount of code in SBCL's defcombin.lisp; I expect it to be similarly small in other PCL-based implementations
22:35:13
Krystof
(I looked up lisp500: support for non-standard method combinations is apparently incomplete)
22:38:25
Krystof
https://web.archive.org/web/20040305005602/http://modeemi.cs.tut.fi/~chery/lisp500/
22:39:46
Krystof
back in the day: Teemu, Dan Barlow, Martin Simmons, Dave Fox, Nick Levine, a couple of Procyon Lisp folks and me met up a few times in Cambridge for drinks and chat