nicktick has quit [Read error: Connection reset by peer]
curtosis has joined #lisp
kevingal has joined #lisp
nicktick has joined #lisp
jonathan- has quit [Ping timeout: 272 seconds]
eschulte has joined #lisp
gzj has joined #lisp
kslt1 has joined #lisp
kslt1 has quit [Remote host closed the connection]
terpri_ has quit [Ping timeout: 264 seconds]
nicktick has quit [Ping timeout: 245 seconds]
Gromboli has quit [Read error: Connection reset by peer]
terpri has joined #lisp
Gromboli has joined #lisp
eschulte has quit [Quit: Ping timeout (120 seconds)]
Gromboli9 has joined #lisp
Gromboli has quit [Ping timeout: 246 seconds]
Gromboli9 is now known as Gromboli
nicktick has joined #lisp
estest has quit [Quit: Leaving.]
gxt has quit [Remote host closed the connection]
Khisanth has joined #lisp
gxt has joined #lisp
kevingal has quit [Remote host closed the connection]
Stargazer05 has joined #lisp
nicktick has quit [Remote host closed the connection]
orivej has joined #lisp
ldb has joined #lisp
<ldb>
good morning
<fiddlerwoaroof>
Is there a standard way to load a file only when a certain combinations of systems are loaded?
<fiddlerwoaroof>
I'm thinking of wrapping some ASDF functionality to provide a way to have a system declare a "pending" component that is only actually compiled when some condition is met
jonatack has quit [Ping timeout: 265 seconds]
Stargazer05 has quit [Quit: Connection closed]
<ldb>
fiddlerwoaroof: what do you think about #+ and #-
karlosz has quit [Quit: karlosz]
<ldb>
and *features*
curtosis is now known as curtosis[away]
<fiddlerwoaroof>
Doesn't handle the case where I load system1 and then load system2, but system1 has functinality that should be activated if system2 is loaded
curtosis[away] is now known as curtosis
curtosis is now known as curtosis[away]
<fiddlerwoaroof>
Imagine a library that exposes a generic iteration mechinism, like iterate: if fset is loaded, I want fset collections to be iterable
<fiddlerwoaroof>
Currently, we have solutions like defining a system :iterate/fset that depends on fset
<fiddlerwoaroof>
I'd like to be able to say "don't load this file yet, but if fset is ever loaded, load this file too"
<ldb>
well, yes. but that means you have to recompile system1 after system2 loaded, if you want things done by ASDF
<fiddlerwoaroof>
Well, sort of
<fiddlerwoaroof>
If it were possible to design an ASDF extension that allowed systems to register pending components, then ASDF could just notice that the precondition for a pending component has been fulfilled and load it
anticrisis_ has joined #lisp
gzj has quit [Quit: Leaving]
minion has quit [Remote host closed the connection]
gzj has joined #lisp
<fiddlerwoaroof>
:'( minion
specbot has quit [Disconnected by services]
minion has joined #lisp
specbot has joined #lisp
gabiruh_ has joined #lisp
idxu_ has joined #lisp
karlosz has joined #lisp
Inline has quit [Remote host closed the connection]
anticrisis has quit [Read error: Connection reset by peer]
<ldb>
usually, we'd assume that there's no need to recompile a loaded system. so what I'd suggest is make that part of system1 become packaged with system2
<fiddlerwoaroof>
Because that still attempts to force fset to be loaded when iterate is
Lord_of_Life_ is now known as Lord_of_Life
<ldb>
you mean it will still load fset if it is found, and you want the user specify if they want use fset related feature?
<ldb>
even the fset system is present?
<ldb>
because make it depends on the order of loading system is too implicit
<ldb>
and even weakly depends on doesn't do exactly you want, the recommendation "we recommend that you should instead write system foo in a parametric way, and offer some special variable and/or some hook to specialize its behaviour; then you should write a system foo+bar that does the hooking of things together." still apply to this situation
gzj has quit [Remote host closed the connection]
gzj has joined #lisp
gzj has quit [Remote host closed the connection]
gzj has joined #lisp
semz has quit [Ping timeout: 260 seconds]
CrazyPyt_ has quit [Read error: Connection reset by peer]
<pfdietz>
And then you have to manually load foo+bar.
adlai has left #lisp [""PROLOG> No, /you/ go make a pull request on GitHub!""]
xlei has joined #lisp
toorevitimirp has quit [Ping timeout: 264 seconds]
villanella has quit [Quit: villanella]
jonatack has quit [Ping timeout: 264 seconds]
caret has joined #lisp
zupss has joined #lisp
Tordek has joined #lisp
Feldman has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
GZJ0X_ has quit [Remote host closed the connection]
Feldman has joined #lisp
curtosis[away] has quit [Quit: My Mac Mini has gone to sleep. ZZZzzz…]
pfdietz has joined #lisp
jonatack has joined #lisp
tiwEllien has quit [Ping timeout: 260 seconds]
tiwEllien has joined #lisp
montxero has quit [Read error: Connection reset by peer]
montxero has joined #lisp
cage_ has joined #lisp
ljavorsk has quit [Ping timeout: 245 seconds]
warweasle has joined #lisp
CrazyPython has joined #lisp
<mfiano>
Which generic function/qualifier do I want if I want to modify an instance that takes place after :default-initargs of the defclass are resolved?
contrapunctus has joined #lisp
<Bike>
if you want a modification to take place after, you mean? i can't parse this
contrapunctus has left #lisp [#lisp]
contrapunctus has joined #lisp
<mfiano>
Yes, I want any slot values from :default-initargs to have been resolved before I do additional work in this method
CrazyPython has quit [Ping timeout: 246 seconds]
<Bike>
the default initargs are just that, default initargs. they are added to the initargs to make-instance and so on. how they are "resolved" depends on what the initialization methods do with them.
orivej_ has quit [Ping timeout: 264 seconds]
<splittist>
mfiano: clhs 7.1 has a nice overview
orivej has joined #lisp
<mfiano>
Yes, I typically supply keyword arguments to make-instance, but in this case I would like the default method behavior for initargs, and then to post-process any slot values without supplying each of several initargs to this method
<mfiano>
Sorry if this does not parse well.
dbotton has joined #lisp
<splittist>
The very last moment to intervene using the standard mechanism is (I think) an :after method on INITIALIZE-INSTANCE.
<splittist>
If you have your own MAKE-FOO function as the way to make FOOs you can do what you like, of course.
<Bike>
mfiano: what i'm saying is that default-initargs can do anything depending on the initialization methods. you can have initialize-instance methods that take a keyword argument that doesn't correspond to a slot and do arbitrary things baesd on it.
<Bike>
mfiano: the normal slot initializations take place in the primary method on shared-initialize, so if you want to do things after that, you can use an :after method on that or initialize-instance.
<Bike>
or technically make-instance, but i don't recommend that
CrazyPython has joined #lisp
<mfiano>
I know this and it is usually what I do. In this case I have z few dozen initargs, and was wondering if I can have the default instance-instance method behavior, as to not specify each keyword argument myself in a custom method, and then later, modify them further
<mfiano>
err initialize-instance
<Bike>
sure. you probably want an :after on shared-initialize or initialize-instance.
<mfiano>
That is indeed what I tried first, but slots are unbound. I'll restart my image and trace it further before asking for more help. Thank you
kam1 has joined #lisp
kam1 has quit [Read error: Connection reset by peer]
rgherdt has quit [Remote host closed the connection]
rgherdt has joined #lisp
wsinatra has joined #lisp
charles` has quit [Ping timeout: 264 seconds]
bitmapper has joined #lisp
galex-713 has joined #lisp
Josh_2 has joined #lisp
<Josh_2>
Good afternoon
CrazyPyt_ has joined #lisp
CrazyPython has quit [Read error: Connection reset by peer]
Nilby has joined #lisp
<pfdietz>
Another approach is to not initialize the slot at object creation time, but write a method for slot-unbound that initializes it on the first access.
wsinatra has quit [Ping timeout: 246 seconds]
zupss has quit []
supercoven_ has quit [Read error: Connection reset by peer]
supercoven has joined #lisp
Lycurgus has quit [Quit: Exeunt]
samebchase-7 is now known as samebchase-
Klopsch has joined #lisp
wsinatra has joined #lisp
warweasle has quit [Quit: working.]
Feldman has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Klopsch has quit [Remote host closed the connection]
Feldman has joined #lisp
ggoes has quit [Read error: Connection reset by peer]
ggoes has joined #lisp
cosimone has quit [Quit: cosimone]
theothornhill[m] has quit [Quit: Idle for 30+ days]
sjl has joined #lisp
narimiran_ has joined #lisp
narimiran has quit [Ping timeout: 276 seconds]
cage_ has quit [Remote host closed the connection]
cage_ has joined #lisp
zups has joined #lisp
kam1 has joined #lisp
kam1 has quit [Read error: Connection reset by peer]
warweasle has joined #lisp
madage has quit [Remote host closed the connection]
waleee-cl has joined #lisp
madage has joined #lisp
Feldman has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Feldman has joined #lisp
kreyren has quit [Changing host]
kreyren has joined #lisp
kreyren has quit [Changing host]
kreyren has joined #lisp
dbotton has quit [Quit: This computer has gone to sleep]
luni has quit [Quit: Connection closed]
aartaka_d has joined #lisp
aartaka has quit [Ping timeout: 246 seconds]
Nilby has quit [Remote host closed the connection]
zups has quit []
Inline has joined #lisp
wsinatra has quit [Ping timeout: 256 seconds]
toorevitimirp has joined #lisp
wsinatra has joined #lisp
toorevitimirp has quit [Remote host closed the connection]
kaiwulf has joined #lisp
galex-713 has quit [Ping timeout: 265 seconds]
Feldman has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
hiroaki has quit [Ping timeout: 272 seconds]
galex-713 has joined #lisp
Feldman has joined #lisp
salvipeter[m] has joined #lisp
Nilby has joined #lisp
pfdietz has quit [Quit: Connection closed]
salvipeter[m] is now known as sunwukong
galex-713 has quit [Ping timeout: 265 seconds]
supercoven_ has joined #lisp
supercoven_ has quit [Max SendQ exceeded]
supercoven_ has joined #lisp
supercoven_ has quit [Max SendQ exceeded]
supercoven_ has joined #lisp
supercoven_ has quit [Max SendQ exceeded]
supercoven_ has joined #lisp
supercoven_ has quit [Max SendQ exceeded]
supercoven_ has joined #lisp
supercoven has quit [Ping timeout: 245 seconds]
supercoven_ has quit [K-Lined]
hiroaki has joined #lisp
aartaka_d has quit [Ping timeout: 246 seconds]
jeosol has quit [Quit: Connection closed]
pfdietz has joined #lisp
rgherdt has quit [Remote host closed the connection]
SAL9000_ is now known as SAL9000
Feldman has quit [Read error: Connection reset by peer]
galex-713 has joined #lisp
mindCrime_ has joined #lisp
dbotton has joined #lisp
rgherdt has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
galex-713 has joined #lisp
dbotton has quit [Quit: Leaving]
pfdietz has quit [Quit: Connection closed]
pfdietz has joined #lisp
galex-713_ has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
galex-713_ has quit [Ping timeout: 256 seconds]
galex-713 has joined #lisp
spal is now known as _8lurry
_8lurry is now known as spal
edgar-rft has quit [Quit: Leaving]
orivej has quit [Ping timeout: 264 seconds]
wsinatra has quit [Read error: Connection reset by peer]
wsinatra has joined #lisp
pfdietz has quit [Quit: Connection closed]
pfdietz has joined #lisp
varjag has quit [Quit: ERC (IRC client for Emacs 26.3)]
rpg has joined #lisp
zdravko61 has joined #lisp
zdravko61 has quit [Remote host closed the connection]
pfdietz has quit [Quit: Connection closed]
travv0 has joined #lisp
gitgoood has joined #lisp
vsync has quit [Read error: Connection reset by peer]
pfdietz has joined #lisp
pfdietz has quit [Client Quit]
vsync has joined #lisp
aartaka has joined #lisp
gitgood has quit [Read error: Connection reset by peer]
ukari has quit [Remote host closed the connection]
amb007 has quit [Ping timeout: 246 seconds]
amb007 has joined #lisp
ukari has joined #lisp
theothornhill has joined #lisp
mathrick has quit [Ping timeout: 246 seconds]
ggole has quit [Quit: Leaving]
sxmx has quit [Remote host closed the connection]
sxmx has joined #lisp
matryoshka has quit [Ping timeout: 264 seconds]
hiroaki has quit [Ping timeout: 265 seconds]
mathrick has joined #lisp
jonatack has quit [Read error: Connection reset by peer]
jonatack has joined #lisp
hjudt has quit [Ping timeout: 264 seconds]
andrei-n has quit [Quit: Leaving]
galex-713_ has joined #lisp
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
galex-713 has quit [Ping timeout: 272 seconds]
texno has quit [Quit: leaving]
galex-713_ has quit [Ping timeout: 245 seconds]
matryoshka has joined #lisp
theothornhill has quit [Remote host closed the connection]
madage has quit [Ping timeout: 268 seconds]
galex-713 has joined #lisp
rogersm has quit [Quit: Leaving...]
karlosz has joined #lisp
Oladon has joined #lisp
lowryder has quit [Ping timeout: 264 seconds]
madage has joined #lisp
lowryder has joined #lisp
galex-713 has quit [Ping timeout: 256 seconds]
Sauvin has quit [Read error: Connection reset by peer]
galex-713 has joined #lisp
anticrisis has joined #lisp
aartaka has quit [Ping timeout: 265 seconds]
varjag has joined #lisp
recalloc has quit [Remote host closed the connection]
galex-713 has quit [Ping timeout: 272 seconds]
galex-713 has joined #lisp
saturn2 has quit [Ping timeout: 246 seconds]
saturn2 has joined #lisp
saturn2 has quit [Ping timeout: 245 seconds]
rpg has joined #lisp
srandon111 has joined #lisp
jeosol has joined #lisp
kevingal has quit [Remote host closed the connection]
kevingal_ has quit [Remote host closed the connection]
cage_ has quit [Remote host closed the connection]
cage_ has joined #lisp
asdflkj has joined #lisp
galex-713_ has joined #lisp
galex-713 has quit [Ping timeout: 256 seconds]
saturn2 has joined #lisp
luni has joined #lisp
hiroaki has joined #lisp
galex-713 has joined #lisp
galex-713_ has quit [Ping timeout: 272 seconds]
ukari has quit [Remote host closed the connection]
ukari has joined #lisp
asdflkj has quit [Max SendQ exceeded]
galex-713 has quit [Ping timeout: 260 seconds]
Oladon has quit [Quit: Leaving.]
galex-713 has joined #lisp
asdflkj has joined #lisp
Fare has joined #lisp
rumbler31 has quit [Remote host closed the connection]
rumbler31 has joined #lisp
galex-713 has quit [Ping timeout: 264 seconds]
hhdave has quit [Ping timeout: 276 seconds]
hhdave_ has joined #lisp
rumbler31 has quit [Remote host closed the connection]
rumbler31 has joined #lisp
galex-713 has joined #lisp
wsinatra has quit [Ping timeout: 256 seconds]
galex-713 has quit [Read error: Connection reset by peer]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
galex-713 has joined #lisp
gitgoood has quit [Read error: Connection reset by peer]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
narimiran_ has quit [Ping timeout: 246 seconds]
Jachy has joined #lisp
peasynt has joined #lisp
APic has quit [Ping timeout: 240 seconds]
APic has joined #lisp
warweasle has quit [Quit: rcirc on GNU Emacs 26.1]
caret has quit [Read error: Connection reset by peer]
gitgood has joined #lisp
sz0 has quit [Quit: Connection closed for inactivity]
montxero has quit [Ping timeout: 265 seconds]
gaqwas has quit [Ping timeout: 276 seconds]
aartaka has joined #lisp
Fare has quit [Ping timeout: 264 seconds]
galex-713 has quit [Ping timeout: 272 seconds]
dilated_dinosaur has quit [Ping timeout: 276 seconds]
galex-713 has joined #lisp
jeosol has quit [Quit: Connection closed]
Fare has joined #lisp
heisig has quit [Quit: Leaving]
dilated_dinosaur has joined #lisp
cage_ has quit [Quit: Leaving]
quazimodo has quit [Ping timeout: 260 seconds]
dilated_dinosaur has quit [Ping timeout: 264 seconds]
edgar-rft has joined #lisp
surabax has quit [Quit: Leaving]
luni has quit [Quit: Connection closed]
ficl has quit [Ping timeout: 246 seconds]
rpg has quit [Read error: Connection reset by peer]
gitgood has quit [Read error: Connection reset by peer]
shka_ has quit [Ping timeout: 264 seconds]
dilated_dinosaur has joined #lisp
dilated_dinosaur has quit [Ping timeout: 256 seconds]
varjag has quit [Ping timeout: 276 seconds]
dilated_dinosaur has joined #lisp
jonatack has quit [Ping timeout: 246 seconds]
jurov_ has joined #lisp
jurov has quit [Ping timeout: 276 seconds]
jurov_ has quit [Ping timeout: 264 seconds]
sjl has quit [Ping timeout: 246 seconds]
srandon111 has quit [Quit: leaving]
pve has quit [Quit: leaving]
jurov has joined #lisp
edgar-rft is now known as rubydot
rubydot is now known as edgar-rft
jurov_ has joined #lisp
jurov has quit [Ping timeout: 245 seconds]
jurov_ has quit [Ping timeout: 260 seconds]
aindilis has joined #lisp
rgherdt has quit [Ping timeout: 272 seconds]
madage has quit [Ping timeout: 268 seconds]
madage has joined #lisp
jurov has joined #lisp
quazimodo has joined #lisp
jurov has quit [Ping timeout: 246 seconds]
kslt1 has quit [Remote host closed the connection]
kslt1 has joined #lisp
<White_Flame>
I'm getting an environment under osx going; is there a way to get ctrl-arrows to work there, or do people just rebind it to other keystrokes?
<White_Flame>
under paredit
rumbler31 has quit [Ping timeout: 276 seconds]
Fare has quit [Remote host closed the connection]
terpri has quit [Remote host closed the connection]