jackdaniel changed the topic of #commonlisp to: Common Lisp, the #1=(programmable . #1#) programming language | Wiki: <https://www.cliki.net> | IRC Logs: <https://irclog.tymoon.eu/libera/%23commonlisp> | Cookbook: <https://lispcookbook.github.io/cl-cookbook> | Pastebin: <https://plaster.tymoon.eu/>
lucasta has quit [Remote host closed the connection]
rtypo has quit [Ping timeout: 264 seconds]
veqq has joined #commonlisp
Noisytoot has quit [Excess Flood]
veqq has quit [Quit: Client closed]
Noisytoot has joined #commonlisp
lucasta has joined #commonlisp
cdegroot has joined #commonlisp
Renfield has quit [Quit: Leaving]
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 264 seconds]
jonatack has joined #commonlisp
Renfield has joined #commonlisp
random-nick has quit [Ping timeout: 264 seconds]
whiteman809 has joined #commonlisp
decweb has quit [Ping timeout: 240 seconds]
<whiteman809> is there common lisp social channel? i want ask you guys about your opinion about c++ compared to common lisp
<whiteman809> the nice thing in c++ is static typing but common lisp seems to have saner syntax for me
<aeth> #lispcafe
brokkoli_origina has joined #commonlisp
brokkoli_origin has quit [Ping timeout: 264 seconds]
josrr has quit [Remote host closed the connection]
lucasta has quit [Quit: Leaving]
<beach> jackdaniel: Impressive.
mzan has joined #commonlisp
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
poselyqualityles has joined #commonlisp
theruran has quit [Quit: Connection closed for inactivity]
decweb has joined #commonlisp
decweb has quit [Ping timeout: 240 seconds]
amb007 has quit [Ping timeout: 264 seconds]
<Pixel_Outlaw> I was fizzbuzzing with circular lists. Kind of fun idea. Probably not the /best/ way to do it. But modulus is pretty boring and direct. https://i.imgur.com/rLt3pMD.png
<Pixel_Outlaw> And now I see "items" is a bad parameter name. It should be "list". OOPS
ebrasca has quit [Remote host closed the connection]
poselyqualityles has quit [Quit: Using Circe, the loveliest of all IRC clients]
shka has joined #commonlisp
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 264 seconds]
istewart has quit [Quit: Konversation terminated!]
Pixel_Outlaw has quit [Quit: Leaving]
<jackdaniel> thanks
chomwitt has joined #commonlisp
_cymew_ has joined #commonlisp
brokkoli_origina has quit [Ping timeout: 260 seconds]
pve has joined #commonlisp
<beach> I can't figure out the reason for the existence of METHOD-COMBINATION-ERROR and INVALID-METHOD-ERROR. If they were condition types, I could understand it, but functions? Maybe so that they can be traced?
<jackdaniel> isn't the crux covered in "Because an implementation may need to add additional contextual information to the error message (...)" ?
<jackdaniel> i.e the implementation constructs the condition and adds additional initargs that depend on dynamically bound /internal/ variables
<jackdaniel> (or at least it may do that)
<beach> Yes, I see. That would be a reason not to have them defined as condition types.
<beach> But I still don't see the utility of the functions.
<beach> Maybe it will come to me later.
<jackdaniel> perhaps you've already investigated that, but the long form of define-method-combination metnions that invalid-method-error may be used to "perform further filtering of methods in the body forms"
<beach> I did not investigate that. Thanks for pointing it out. I'll read up.
<jackdaniel> also, assuming that the processor of define-method-combination needs to do some cleanup in the handler above that depends on the dynamic context of the definition, then calling error would not be sufficient if you want to punt from inside your own method combination definition
<beach> I'll give that some thought. Not obvious to me (yet). Thanks again.
<jackdaniel> sure
<jackdaniel> and this remark may be a bit off, because I'm always forgetting method combination details, but if I recall correctly, there is involved implementation specific step to compile the effective method at runtime; so the signaled error may need to cross the RUNTIME <> COMPILE-EMF barrier, so you the implementation may chose to handle the appropriate condition at that boundary and resignal it outside of
<jackdaniel> the compilation context
<jackdaniel> s/you the/the/
<beach> Makes sense.
chomwitt has quit [Ping timeout: 255 seconds]
Inline has quit [Ping timeout: 240 seconds]
mrcom has joined #commonlisp
mmk2410_ has quit [Quit: ZNC - https://znc.in]
mmk2410 has joined #commonlisp
neano has joined #commonlisp
Josh_2 has joined #commonlisp
amb007 has joined #commonlisp
synchromesh has quit [Read error: Connection reset by peer]
metsomedog has joined #commonlisp
alcor has joined #commonlisp
amb007 has quit [Ping timeout: 264 seconds]
synchromesh has joined #commonlisp
zetef has joined #commonlisp
chomwitt has joined #commonlisp
wacki has joined #commonlisp
mgl has joined #commonlisp
dino_tutter has joined #commonlisp
<Josh_2> Hi
danse-nr3 has joined #commonlisp
tfeb has joined #commonlisp
tfeb has quit [Client Quit]
tfeb has joined #commonlisp
msavoritias has joined #commonlisp
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
<tfeb> beach: I have forgotten the details but I am reasonably certain that the CLOS *-error functions exist because the condition system did *not* reliably exist when CLOS was being designed, at least in the implementations they used. And then CLOS got dropped into the standard as a whole thing quite lat
<tfeb> e on. I can ask someone who was on the committee if I remember. Or KMP probably would know.
amb007 has joined #commonlisp
<beach> tfeb: Oh, that would make a lot of sense.
<beach> tfeb: Sure, if you know someone, that would be great! Thanks for the offer.
<tfeb> It does, but I could easily be misremembering: I was around but not involved.
rgherdt has joined #commonlisp
<beach> I see. Interesting.
tfeb has quit [Read error: Connection reset by peer]
v88m has joined #commonlisp
tfeb has joined #commonlisp
<tfeb> asked him, will come back if he replies
<beach> Thank you!
tfeb has quit [Client Quit]
donleo has joined #commonlisp
chomwitt has quit [Ping timeout: 240 seconds]
chiselfuse has quit [Remote host closed the connection]
chiselfuse has joined #commonlisp
Inline has joined #commonlisp
metsomedog has quit [Remote host closed the connection]
v88m has quit [Read error: Connection reset by peer]
v88m has joined #commonlisp
metsomedog has joined #commonlisp
v88m has quit [Read error: Connection reset by peer]
<beach> That theory explains the otherwise weird phrases in the specifications of both METHOD-COMBINATION-ERROR and INVALID-METHOD-ERROR: "Whether <mumble> returns to its caller or exits via THROW is implementation dependent" that I asked about the other day.
pfdietz has quit [Quit: Client closed]
Posterdati has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
kamafam has joined #commonlisp
Posterdati has joined #commonlisp
zetef has quit [Ping timeout: 252 seconds]
rtypo has joined #commonlisp
kamafam has quit [Read error: Connection reset by peer]
kamafam1 has joined #commonlisp
kamafam1 is now known as kamafam
v88m has joined #commonlisp
Posterdati has quit [Ping timeout: 260 seconds]
<jackdaniel> it would be nice if asdf/ccl could nicely follow symlinks
v88m has quit [Read error: Connection reset by peer]
Posterdati has joined #commonlisp
danse-nr3 has quit [Remote host closed the connection]
danse-nr3 has joined #commonlisp
v88m has joined #commonlisp
JelbyFunes has joined #commonlisp
tok has joined #commonlisp
v88m has quit [Read error: Connection reset by peer]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
v88m has joined #commonlisp
amb007 has quit [Ping timeout: 264 seconds]
amb007 has joined #commonlisp
pranav has quit [Remote host closed the connection]
v88m has quit [Read error: Connection reset by peer]
v88m has joined #commonlisp
brokkoli_origin has joined #commonlisp
kevingal has joined #commonlisp
zetef has joined #commonlisp
v88m has quit [Read error: Connection reset by peer]
v88m has joined #commonlisp
random-nick has joined #commonlisp
Lord_of_Life_ has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 264 seconds]
Lord_of_Life_ is now known as Lord_of_Life
v88m has quit [Ping timeout: 268 seconds]
zetef has quit [Remote host closed the connection]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
danse-nr3 has quit [Ping timeout: 260 seconds]
v88m has joined #commonlisp
v88m has quit [Read error: Connection reset by peer]
yitzi has joined #commonlisp
ocra8 has joined #commonlisp
v88m has joined #commonlisp
Cymew has joined #commonlisp
v88m has quit [Read error: Connection reset by peer]
v88m has joined #commonlisp
decweb has joined #commonlisp
kamafam has quit [Remote host closed the connection]
mesaoptimizer has quit [Quit: mesaoptimizer]
mesaoptimizer has joined #commonlisp
aciep has joined #commonlisp
kamafam has joined #commonlisp
attila_lendvai has joined #commonlisp
chomwitt has joined #commonlisp
kamafam has quit [Remote host closed the connection]
kamafam has joined #commonlisp
nodata has joined #commonlisp
msv has quit [Ping timeout: 252 seconds]
chomwitt has quit [Ping timeout: 240 seconds]
nodata has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.2)]
Cymew has quit [Ping timeout: 252 seconds]
Cymew has joined #commonlisp
v88m has quit [Read error: Connection reset by peer]
v88m has joined #commonlisp
edgar-rft_ has joined #commonlisp
v88m has quit [Read error: Connection reset by peer]