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/>
josrr has joined #commonlisp
X-Scale has quit [Quit: Client closed]
X-Scale has joined #commonlisp
emaczen has joined #commonlisp
ymir has joined #commonlisp
waleee has quit [Quit: WeeChat 4.1.2]
waleee has joined #commonlisp
istewart has joined #commonlisp
random-nick has quit [Ping timeout: 260 seconds]
ldb has joined #commonlisp
waleee has quit [Ping timeout: 260 seconds]
reb has quit [Remote host closed the connection]
reb has joined #commonlisp
dom2 has joined #commonlisp
ymir has quit [Ping timeout: 272 seconds]
ello has quit [Quit: ZNC 1.8.2 - https://znc.in]
anticomputer has joined #commonlisp
anticomputer_ has quit [Ping timeout: 260 seconds]
ello has joined #commonlisp
akoana has quit [Quit: leaving]
mesuutt has joined #commonlisp
jon_atack has joined #commonlisp
jonatack has quit [Ping timeout: 252 seconds]
mesuutt has quit [Ping timeout: 255 seconds]
decweb has quit [Ping timeout: 264 seconds]
zaymington has quit [Remote host closed the connection]
zaymington has joined #commonlisp
Pixel_Outlaw has joined #commonlisp
decweb has joined #commonlisp
ymir has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 260 seconds]
decweb has quit [Ping timeout: 252 seconds]
jonatack has joined #commonlisp
jon_atack has quit [Ping timeout: 260 seconds]
ldb has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1)]
josrr has quit [Remote host closed the connection]
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 252 seconds]
lucasta has quit [Quit: Leaving]
dinomug has joined #commonlisp
semarie has quit [Quit: WeeChat 4.2.2]
semarie has joined #commonlisp
mesuutt has joined #commonlisp
istewart has quit [Quit: Konversation terminated!]
mesuutt has quit [Ping timeout: 260 seconds]
shka has joined #commonlisp
emaczen has quit [Ping timeout: 268 seconds]
bitspook has joined #commonlisp
triffid has quit [Remote host closed the connection]
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 256 seconds]
amb007 has joined #commonlisp
jonatack has quit [Ping timeout: 268 seconds]
Pixel_Outlaw has quit [Quit: Leaving]
<jackdaniel> super is usually the "window" or "tux" key on the left, hyper is usually not used
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
rgherdt has joined #commonlisp
wacki has joined #commonlisp
ym has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 256 seconds]
dom2 has quit [Ping timeout: 256 seconds]
dom2 has joined #commonlisp
NicknameJohn has joined #commonlisp
ymir has quit [Ping timeout: 260 seconds]
NicknameJohn has quit [Quit: Quit]
NicknameJohn has joined #commonlisp
NicknameJohn has quit [Ping timeout: 252 seconds]
mesuutt has joined #commonlisp
holycow has quit [Quit: Lost terminal]
<aeth> There was a chance for a hyper key to be added, but any time Microsoft adds a new key it's really just some weird key combo for compatibility... I think the AI key that Microsoft wants to add uses a combo that involves one of the > 12 F keys, like F14 or F16 or whatever, that almost all keyboards don't have.
mesuutt has quit [Ping timeout: 272 seconds]
makomo has quit [Ping timeout: 268 seconds]
NicknameJohn has joined #commonlisp
mesuutt has joined #commonlisp
mpenet has joined #commonlisp
jonatack has joined #commonlisp
makomo has joined #commonlisp
NicknameJohn has quit [Ping timeout: 240 seconds]
mesuutt has quit [Ping timeout: 268 seconds]
<mpenet> p
mpenet has quit [Quit: Client closed]
holycow has joined #commonlisp
jonatack has quit [Ping timeout: 268 seconds]
_cymew_ has joined #commonlisp
alcor has joined #commonlisp
zetef has joined #commonlisp
tok has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 252 seconds]
tibfulv has quit [Remote host closed the connection]
holycow has quit [Quit: leaving]
tibfulv has joined #commonlisp
mgl has joined #commonlisp
dino_tutter has joined #commonlisp
cage has joined #commonlisp
mgl has quit [Ping timeout: 252 seconds]
zetef has quit [Read error: Connection reset by peer]
zetef has joined #commonlisp
danieli has quit [Quit: Alpine Linux, the security-oriented, lightweight Linux distribution]
danieli has joined #commonlisp
prokhor_ has joined #commonlisp
prokhor has quit [Ping timeout: 268 seconds]
mesuutt has joined #commonlisp
zaymington has quit [Quit: Sleep]
jweek has joined #commonlisp
amb007 has quit [Ping timeout: 268 seconds]
random-nick has joined #commonlisp
decweb has joined #commonlisp
danza has joined #commonlisp
dinomug has quit [Remote host closed the connection]
mesuutt has quit [Ping timeout: 256 seconds]
mgl has joined #commonlisp
mgl has quit [Ping timeout: 252 seconds]
Lord_of_Life has quit [Ping timeout: 268 seconds]
mesuutt has joined #commonlisp
Lord_of_Life has joined #commonlisp
mesuutt has quit [Ping timeout: 268 seconds]
mgl has joined #commonlisp
kamafam has joined #commonlisp
amb007 has joined #commonlisp
akoana has joined #commonlisp
akoana has quit [Client Quit]
akoana has joined #commonlisp
mgl has quit [Ping timeout: 268 seconds]
danza_ has joined #commonlisp
danza has quit [Read error: Connection reset by peer]
bitspook has quit [Remote host closed the connection]
awlygj has joined #commonlisp
mesuutt has joined #commonlisp
awlygj has quit [Ping timeout: 260 seconds]
awlygj has joined #commonlisp
mesuutt has quit [Ping timeout: 240 seconds]
mesuutt has joined #commonlisp
danza_ has quit [Ping timeout: 272 seconds]
josrr has joined #commonlisp
edgar-rfx has joined #commonlisp
edgar-rft has quit [Ping timeout: 246 seconds]
notzmv has quit [Remote host closed the connection]
kamafam1 has joined #commonlisp
kamafam has quit [Ping timeout: 268 seconds]
kamafam1 is now known as kamafam
zetef has quit [Read error: Connection reset by peer]
waleee has joined #commonlisp
yitzi has joined #commonlisp
mesuutt has quit [Ping timeout: 264 seconds]
random-jellyfish has joined #commonlisp
random-jellyfish has quit [Changing host]
random-jellyfish has joined #commonlisp
Cymew has joined #commonlisp
_cymew_ has quit [Ping timeout: 268 seconds]
mesuutt has joined #commonlisp
luca_ has joined #commonlisp
luca_ is now known as OwlWizard
cage has quit [Quit: rcirc on GNU Emacs 29.3]
bitspook has joined #commonlisp
bitspook has quit [Remote host closed the connection]
bitspook has joined #commonlisp
mesuutt has quit [Ping timeout: 268 seconds]
edgar-rfx is now known as edgar-rft
mesuutt has joined #commonlisp
OwlWizard has quit [Quit: OwlWizard]
amb007 has quit [Ping timeout: 256 seconds]
mgl has joined #commonlisp
mesuutt has quit [Ping timeout: 256 seconds]
mesuutt has joined #commonlisp
emaczen has joined #commonlisp
jonatack has joined #commonlisp
random-jellyfish has quit [Ping timeout: 240 seconds]
mesuutt has quit [Ping timeout: 260 seconds]
kamafam has quit [Read error: Connection reset by peer]
kamafam has joined #commonlisp
jonatack has quit [Ping timeout: 268 seconds]
amb007 has joined #commonlisp
kamafam has quit [Read error: Connection reset by peer]
kamafam has joined #commonlisp
mm007emko has quit [Ping timeout: 268 seconds]
mm007emko has joined #commonlisp
basicnpc has joined #commonlisp
mesuutt has joined #commonlisp
basicnpc has quit [Quit: Using Circe, the loveliest of all IRC clients]
rainthree has joined #commonlisp
mesuutt has quit [Ping timeout: 252 seconds]
mesuutt has joined #commonlisp
pranav has quit [Read error: Connection reset by peer]
mgl has quit [Ping timeout: 264 seconds]
yitzi has quit [Remote host closed the connection]
kamafam1 has joined #commonlisp
pranav has joined #commonlisp
kamafam has quit [Ping timeout: 264 seconds]
kamafam1 is now known as kamafam
basicnpc has joined #commonlisp
basicnpc has left #commonlisp [#commonlisp]
kamafam1 has joined #commonlisp
kamafam has quit [Ping timeout: 256 seconds]
kamafam1 is now known as kamafam
zetef has joined #commonlisp
ymir has joined #commonlisp
mm007emko has quit [Read error: Connection reset by peer]
mm007emko has joined #commonlisp
ymir has quit [Ping timeout: 264 seconds]
wacki has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
wacki has joined #commonlisp
tfeb has joined #commonlisp
tfeb has quit [Client Quit]
amb007 has quit [Ping timeout: 256 seconds]
amb007 has joined #commonlisp
awlygj has quit [Quit: leaving]
wacki has quit [Ping timeout: 255 seconds]
mm007emko has quit [Ping timeout: 240 seconds]
emaczen has quit [Ping timeout: 268 seconds]
mm007emko has joined #commonlisp
mm007emko has quit [Read error: Connection reset by peer]
mm007emko has joined #commonlisp
amb007 has quit [Ping timeout: 255 seconds]
amb007 has joined #commonlisp
mgl has joined #commonlisp
wacki has joined #commonlisp
bitspook has quit [Ping timeout: 250 seconds]
mgl has quit [Ping timeout: 256 seconds]
<younder> Where co McCLIM command like define-graph-formatting-test-command come from? Does it automatically generate define-<application-frame name>-command?
zetef has quit [Remote host closed the connection]
NicknameJohn has joined #commonlisp
<younder> Ah. under Defining Application Frames: :command-definer value, where value either nil, t, or another symbol. When it is nil, no command-defining macro is defined. When it is t, a command-defining macro is defined, whose name is of the form define-name-command. When it is another symbol, the symbol names the command-defining macro. The default is t.
kamafam has quit [Ping timeout: 256 seconds]
ymir has joined #commonlisp
ymir has quit [Ping timeout: 268 seconds]
varjag has joined #commonlisp
robin has quit [Ping timeout: 260 seconds]
cage has joined #commonlisp
josrr has quit [Remote host closed the connection]
mesuutt has quit [Ping timeout: 255 seconds]
zetef has joined #commonlisp
metsomedog has joined #commonlisp
johnjaye has quit [Ping timeout: 260 seconds]
johnjaye has joined #commonlisp
<metsomedog> In a generic function :after implementation, can I check the values that were returned in the original method call (those returned just before calling the :after portion)?
zetef has quit [Remote host closed the connection]
zetef has joined #commonlisp
josrr has joined #commonlisp
ymir has joined #commonlisp
<bike> metsomedog: no. you can use :around for that.
amb007 has quit [Ping timeout: 256 seconds]
amb007 has joined #commonlisp
ym has quit [Ping timeout: 256 seconds]
<metsomedog> bike: I couldn't really understand :aronud from reading the chapter in PCL. The author says "the code from the most specific :around method is run before anything else". I'm imagining to run afterwards to get the final results. For context: I have generic functions for a queue. Further I have a queue subclass with some extra state. When I dequeue I want to update some state in the subclass, but only if the queue was not empty before the
<metsomedog> call to dequeue. Perhaps I need to use call-next-method in this case?
Volt_ has joined #commonlisp
notzmv has joined #commonlisp
random-nick has quit [Read error: Connection reset by peer]
<mrcom> metsomedog: ":around" means your function can execute call-next-function at some point. Everything you do before the c-n-f is "before", then the inner function executes and returns,
<mrcom> and then everything you do after that point is "after".
<bike> you would use call-next-method, yes
<mrcom> Er, right.
<mrcom> Your method can look at and modify the results from the inner method, or even choose not to run it at all.
<metsomedog> so in the :around impl. I can do something like (let ((result (call-next-method queue))) (when result update-subclass-state)) ?
<mrcom> Exactly.
<metsomedog> I will try that then, thanks!
<mrcom> Just remember that your function has to explicitly run call-next-method, or the inner doesn't execute, and you have to explicitly return the results.
<metsomedog> (let ((result (call-next-method queue))) (when result (update-subclass-state)) result) ; this should be enough?
<mrcom> (defmethod foo :around ((object baz)) (if i-feel-like-it (+1 (call-next-method)) 0))
<mrcom> Yep.
<metsomedog> Thanks
rainthree has quit [Read error: Connection reset by peer]
Volt__ has joined #commonlisp
<varjag> so there are two protobufs implementations for cl
Volt_ has quit [Ping timeout: 272 seconds]
Volt__ is now known as Volt_
<varjag> is there any known reason to prefer one over another
NicknameJohn has quit [Ping timeout: 256 seconds]
robin has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
jfaz has joined #commonlisp
ymir has quit [Ping timeout: 260 seconds]
Cymew has quit [Ping timeout: 240 seconds]
zetef has quit [Remote host closed the connection]
zetef has joined #commonlisp
<metsomedog> Further CLOS question: Can you have a "mixin" class that only implements :before/:after/:around of methods, and if you subclass with both a class with a "full" method implementation and the mixin class, then have the :before/:after/:around stuff applied?
makomo has quit [Quit: WeeChat 4.2.2]
tfeb has joined #commonlisp
tfeb has quit [Client Quit]
mariari has quit [Ping timeout: 255 seconds]
random-nick has joined #commonlisp
<varjag> yes
jfaz has quit [Ping timeout: 268 seconds]
mariari has joined #commonlisp
<metsomedog> Neat that works
varjag has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.0.90)]
mgl has joined #commonlisp
zetef has quit [Remote host closed the connection]
wacki has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<reb> varjag: The one I wrote only implements proto2.
ymir has joined #commonlisp
metsomedog has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.3)]
emilknievel has left #commonlisp [#commonlisp]
cage has quit [Quit: rcirc on GNU Emacs 29.3]
pranav has quit [Remote host closed the connection]
Volt_ has quit [Quit: ]
pranav has joined #commonlisp
emaczen has joined #commonlisp
emaczen has quit [Ping timeout: 255 seconds]
mgl has quit [Ping timeout: 268 seconds]
ymir has quit [Ping timeout: 260 seconds]
ocra8 has joined #commonlisp
NicknameJohn has joined #commonlisp
mgl has joined #commonlisp
mgl has quit [Ping timeout: 260 seconds]
akoana has quit [Quit: leaving]
mgl has joined #commonlisp
bjorkintosh has quit [Ping timeout: 255 seconds]
waleee has quit [Ping timeout: 260 seconds]
benjaminl has quit [Ping timeout: 252 seconds]
ymir has joined #commonlisp
mesuutt has joined #commonlisp
mgl has quit [Ping timeout: 252 seconds]
dino_tutter has quit [Ping timeout: 268 seconds]
amb007 has quit [Ping timeout: 268 seconds]
amb007 has joined #commonlisp
lucasta has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
shka has quit [Ping timeout: 260 seconds]
rgherdt has quit [Quit: Leaving]
brokkoli_origina has quit [Remote host closed the connection]
brokkoli_origina has joined #commonlisp
dom2 has quit [Remote host closed the connection]
benjaminl has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
X-Scale has quit [Quit: Client closed]
amb007 has quit [Ping timeout: 256 seconds]
alcor has quit [Ping timeout: 260 seconds]
luca_ has joined #commonlisp
luca_ is now known as OwlWizard
jonatack has joined #commonlisp