ldb has quit [Quit: ERC 5.6.1-git (IRC client for GNU Emacs 31.0.50)]
pkal_ has joined #commonlisp
pkal has quit [Ping timeout: 260 seconds]
pkal_ is now known as pkal
rcoper has quit [Remote host closed the connection]
random-nick has quit [Ping timeout: 252 seconds]
spdegabrielle has quit [Quit: Connection closed for inactivity]
GalaxyNova has joined #commonlisp
jack_rabbit has joined #commonlisp
anticomputer has quit [Remote host closed the connection]
anticomputer has joined #commonlisp
shawnw has joined #commonlisp
brokkoli_origin has quit [Ping timeout: 252 seconds]
brokkoli_origin has joined #commonlisp
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 252 seconds]
rcoper has joined #commonlisp
<GalaxyNova>
yoo a new sbcl version just dropped
<GalaxyNova>
poggers
Pixel_Outlaw has quit [Quit: Leaving]
jack_rabbit has quit [Remote host closed the connection]
decweb has quit [Ping timeout: 252 seconds]
triffid has quit [Remote host closed the connection]
brokkoli_origin has quit [Read error: Connection reset by peer]
istewart has quit [Quit: Konversation terminated!]
brokkoli_origin has joined #commonlisp
awlygj has joined #commonlisp
White_Flame has quit [Ping timeout: 252 seconds]
White_Flame has joined #commonlisp
X-Scale has joined #commonlisp
triffid has joined #commonlisp
<beach>
GalaxyNova: Are you new here? I don't recognize your nick.
<GalaxyNova>
yes
<GalaxyNova>
:P
<beach>
Great! Welcome!
rcoper has quit [Remote host closed the connection]
robin has quit [Read error: Connection reset by peer]
Equill has joined #commonlisp
<beach>
GalaxyNova: Are you also new to Common Lisp?
<GalaxyNova>
sort of
<beach>
Then I can recommend #clschool where people hang out in order to answer newbie questions.
<GalaxyNova>
oh cool
<GalaxyNova>
thanks, I'll check it out
robin has joined #commonlisp
overclucker has joined #commonlisp
X-Scale has quit [Ping timeout: 256 seconds]
Akbar-Birbal has left #commonlisp [Disconnected: Replaced by new connection]
Akbar-Birbal has joined #commonlisp
X-Scale has joined #commonlisp
LainExperiments has joined #commonlisp
robin has quit [Ping timeout: 252 seconds]
Equill has quit [Ping timeout: 252 seconds]
jon_atack has quit [Ping timeout: 252 seconds]
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
jonatack has joined #commonlisp
Lord_of_Life_ has joined #commonlisp
treflip` has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 276 seconds]
Lord_of_Life_ is now known as Lord_of_Life
treflip` has quit [Remote host closed the connection]
treflip has joined #commonlisp
alcor has joined #commonlisp
shka has joined #commonlisp
mgl_ has joined #commonlisp
X-Scale has quit [Quit: Client closed]
jonatack has quit [Ping timeout: 265 seconds]
dnhester26 has joined #commonlisp
spdegabrielle has joined #commonlisp
jonatack has joined #commonlisp
mishoo has joined #commonlisp
robin has joined #commonlisp
mistivia has joined #commonlisp
donleo has joined #commonlisp
jonatack has quit [Ping timeout: 255 seconds]
Equill has joined #commonlisp
jonatack has joined #commonlisp
attila_lendvai_ has joined #commonlisp
Noisytoot has quit [Ping timeout: 246 seconds]
wacki has joined #commonlisp
attila_lendvai_ has quit [Ping timeout: 248 seconds]
mgl_ has quit [Ping timeout: 252 seconds]
dino_tutter has joined #commonlisp
mgl_ has joined #commonlisp
pve has joined #commonlisp
mgl_ has quit [Ping timeout: 252 seconds]
<Posterdati>
hi
<Bubblegumdrop>
hello Posterdati
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
dnhester26 has quit [Read error: Connection reset by peer]
LainExperiments has quit [Changing host]
LainExperiments has joined #commonlisp
kpg has quit [Ping timeout: 252 seconds]
mgl_ has joined #commonlisp
tucktuck has joined #commonlisp
dnhester26 has joined #commonlisp
alternateved has joined #commonlisp
prokhor_ has quit [Ping timeout: 276 seconds]
Equill has quit [Ping timeout: 245 seconds]
kevingal has joined #commonlisp
prokhor has joined #commonlisp
kpg has joined #commonlisp
decweb has joined #commonlisp
random-nick has joined #commonlisp
Leneleni has joined #commonlisp
Leneleni has quit [Write error: Broken pipe]
bjorkintosh has joined #commonlisp
bjorkintosh has joined #commonlisp
cage has joined #commonlisp
cage has joined #commonlisp
kevingal has quit [Ping timeout: 272 seconds]
zxcvz has joined #commonlisp
zxcvz has quit [Client Quit]
awlygj has quit [Quit: leaving]
X-Scale has joined #commonlisp
dino_tutter has quit [Quit: Leaving]
Everything has joined #commonlisp
shawnw has quit [Ping timeout: 252 seconds]
random-nick has quit [Ping timeout: 246 seconds]
Ruby has quit [Read error: Connection reset by peer]
Ruby2 has joined #commonlisp
LainExperiments has quit [Quit: Client closed]
random-nick has joined #commonlisp
chomwitt has joined #commonlisp
Noisytoot has joined #commonlisp
Gleefre has joined #commonlisp
deadmarshal_ has quit [Remote host closed the connection]
lucasta has joined #commonlisp
<dnhester26>
Hi, does anyone know if it's possible to do this: I am trying to redefine a class from a package from a system I want to extend, but when I do it, I get an error saying I cannot change the metaclass of the class definitions since it's already defined. Is there a simple way to get around this? I basically want to have the remaining functionality in place, and just modify the class definition. Right now, my workaround was basically to
<dnhester26>
just fork the repository instead, but it's not ideal if there are other changes to the source, it's easier if I could just import, define the class with `(deflcass pac:c2)` and not have to deal with everything else... maybe there's something simple I'm missing?
<alcor>
dnhester26: Out of curiosity, why not just inherit the class? Then you can freely extend the functionality in any way you want using method combinations.
<dnhester26>
alcor: ah, good idea. When I inherit the class, is it ok for the subclass to have a different metaclass of the superclass? Actually, the metaclass I want is actually also a subclass of the metaclass of the original class
<dnhester26>
I'll try now
<dnhester26>
alcor: oh my gosh I can't believe that worked haha thanks. I was so fixated on changing the class it didn't even occur to me to just inherit it since I thought the metaclass would prevent it, but ha, it works. Thanks a lot!
<alcor>
Yeah, I forget about inheritance too sometimes :) – even though it's a lot moreful in CLOS with method combinations & generic methods.
<alcor>
*more useful
<dnhester26>
alcor: i just inspected the object but it has the slots repeated, the ones that I wanted to override
<dnhester26>
I wanted to override two slots, now the object has 4, even though they are called the same
<dnhester26>
maybe because of the package?
<alcor>
dnhester26: You can initialize the slots with different values if you override initialize-instance.
<dnhester26>
I don't want to change the values, I want to change the class of the slots, that's what the metaclass was for, for providing a different class for the slot definitions
<dnhester26>
hm, even doing it in the same package, it still didn't work, the object still has the extra slots
<alcor>
dnhester26: But is a metaclass really needed for that? Changing the class of an instance can be done via change-class which calls the generic method update-instance-for-different-class.
<alcor>
I think I understand, you probably want to change/rename the slots themselves.
<alcor>
I also believe that is possible, given CLOS's introspection capabilities, but it might require some MOP magic.
<dnhester26>
oh, I think i understand why the slot was not overriden even though it has the same name, because the name also needed to be prefixed by the package.
X-Scale has quit [Ping timeout: 256 seconds]
<dnhester26>
yeah, that solved the issue
<beach>
Yes, slot names are symbols.
<dnhester26>
thanks for the help alcor, that was very good with the inheritance
<dnhester26>
yeah, for some reason I thought that by prefixing the class name it would be enough... i just wrapped the code in a (in-package) to avoid having to prefix everything and now it works :)
dnhester26 has quit [Read error: Connection reset by peer]
X-Scale has joined #commonlisp
kevingal has joined #commonlisp
zwr has quit [Read error: Connection reset by peer]
X-Scale has quit [Ping timeout: 256 seconds]
kevingal has quit [Ping timeout: 265 seconds]
zwr has joined #commonlisp
dnhester26 has joined #commonlisp
lucasta has quit [Quit: Leaving]
amb007 has quit [Ping timeout: 272 seconds]
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
amb007 has joined #commonlisp
dnhester26 has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
dino_tutter has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
Gleefre has quit [Ping timeout: 256 seconds]
X-Scale has joined #commonlisp
chomwitt has quit [Ping timeout: 272 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
spdegabrielle has quit [Quit: Connection closed for inactivity]
spdegabrielle has joined #commonlisp
treflip has quit [Remote host closed the connection]
kaffcop has joined #commonlisp
kaffcop has quit [Client Quit]
mgl_ has quit [Ping timeout: 252 seconds]
Everything has quit [Ping timeout: 248 seconds]
Everything has joined #commonlisp
mgl_ has joined #commonlisp
deadmarshal_ has joined #commonlisp
lucasta has joined #commonlisp
dnhester26 has joined #commonlisp
dnhester_ has joined #commonlisp
dnhester26 has quit [Read error: Connection reset by peer]
shawnw has joined #commonlisp
Noisytoot has quit [Ping timeout: 272 seconds]
ldb has joined #commonlisp
mgl_ has quit [Ping timeout: 246 seconds]
varjag has joined #commonlisp
chomwitt has joined #commonlisp
shawnw has quit [Quit: Konversation terminated!]
dnhester_ has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
Akbar-Birbal has left #commonlisp [Error from remote client]
X-Scale has quit [Ping timeout: 256 seconds]
ym has joined #commonlisp
ldb has quit [Quit: ERC 5.6.1-git (IRC client for GNU Emacs 31.0.50)]
Fare has quit [Remote host closed the connection]
Noisytoot has joined #commonlisp
reb has quit [Remote host closed the connection]
mgl_ has joined #commonlisp
dnhester26 has quit []
zxcvz has joined #commonlisp
LainExperiments has joined #commonlisp
ym has quit [Ping timeout: 265 seconds]
spdegabrielle has quit [Quit: Connection closed for inactivity]
ym has joined #commonlisp
cage has quit [Quit: rcirc on GNU Emacs 29.4]
bicalot` is now known as bicalot
scymtym has quit [Ping timeout: 252 seconds]
susam_ is now known as susam
LainExperiments has quit [Quit: Client closed]
scymtym has joined #commonlisp
zxcvz has quit [Quit: zxcvz]
varjag has quit [Ping timeout: 265 seconds]
Akbar-Birbal has joined #commonlisp
mishoo has quit [Ping timeout: 244 seconds]
eddof13 has joined #commonlisp
attila_lendvai_ has joined #commonlisp
Everything has quit [Ping timeout: 252 seconds]
Everything has joined #commonlisp
amb007 has quit [Ping timeout: 276 seconds]
LainExperiments has joined #commonlisp
LainExperiments has quit [Write error: Broken pipe]
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
eddof13 has quit [Quit: eddof13]
pve has quit [Quit: leaving]
wacki has quit [Read error: Connection reset by peer]
wacki has joined #commonlisp
shka has quit [Quit: Konversation terminated!]
amb007 has quit [Ping timeout: 252 seconds]
istewart has joined #commonlisp
X-Scale has joined #commonlisp
disruptek has quit [Excess Flood]
disruptek has joined #commonlisp
attila_lendvai_ has quit [Ping timeout: 264 seconds]
wacki has quit [Quit: My Mac has gone to sleep. ZZZzzz…]