00:07
makomo has quit [Ping timeout: 244 seconds]
00:16
chrcav has joined #commonlisp
00:32
istewart has quit [Quit: Konversation terminated!]
00:33
istewart has joined #commonlisp
00:40
bpanthi977 has joined #commonlisp
00:47
brokkoli_originl has quit [Ping timeout: 252 seconds]
00:48
brokkoli_originl has joined #commonlisp
01:12
screwlisp has quit [Ping timeout: 265 seconds]
01:17
random-nick has quit [Ping timeout: 245 seconds]
01:38
rendar has joined #commonlisp
01:57
JuanDaugherty has joined #commonlisp
02:00
triffid has quit [Remote host closed the connection]
02:00
triffid has joined #commonlisp
02:09
usagi_mimi has joined #commonlisp
02:17
semz has joined #commonlisp
02:21
usagi_mimi has quit [Ping timeout: 276 seconds]
02:23
admich1 has quit [Ping timeout: 260 seconds]
02:24
admich1 has joined #commonlisp
02:32
Oddity has quit [Ping timeout: 252 seconds]
02:43
terrorjack has joined #commonlisp
02:59
markb1 has quit [Ping timeout: 248 seconds]
02:59
markb1 has joined #commonlisp
03:01
markb1 has quit [Max SendQ exceeded]
03:01
markb1 has joined #commonlisp
03:35
mange has joined #commonlisp
03:41
shawnw has joined #commonlisp
03:59
pabs3 has quit [Ping timeout: 252 seconds]
04:09
admich1 has quit [Read error: Connection reset by peer]
04:09
admich1 has joined #commonlisp
04:11
josrr has quit [Ping timeout: 252 seconds]
04:18
pabs3 has joined #commonlisp
04:31
_whitelogger has joined #commonlisp
04:39
rtypo has quit [Ping timeout: 245 seconds]
04:52
JuanDaugherty has quit [Quit: praxis.meansofproduction.biz (juan@acm.org)]
04:55
Lord_of_Life_ has joined #commonlisp
04:56
Lord_of_Life has quit [Ping timeout: 248 seconds]
04:56
Lord_of_Life_ is now known as Lord_of_Life
05:20
Alfr has quit [Killed (tantalum.libera.chat (Nickname regained by services))]
05:20
Alfr has joined #commonlisp
05:21
admich1 has quit [Ping timeout: 252 seconds]
05:22
admich1 has joined #commonlisp
05:23
edgar-rft has joined #commonlisp
05:28
edgar-rft` has quit [Ping timeout: 272 seconds]
05:35
notzmv has joined #commonlisp
05:37
admich1 has quit [Ping timeout: 245 seconds]
05:38
admich1 has joined #commonlisp
05:50
pve has joined #commonlisp
06:00
shka has joined #commonlisp
06:00
Pixel_Outlaw has quit [Quit: Leaving]
06:05
wbooze has joined #commonlisp
06:10
usagi_mimi has joined #commonlisp
06:12
gorignak has quit [Ping timeout: 276 seconds]
06:17
admich1 has quit [Ping timeout: 260 seconds]
06:19
admich1 has joined #commonlisp
06:20
tjbw has joined #commonlisp
06:24
admich1 has quit [Ping timeout: 260 seconds]
06:25
admich1 has joined #commonlisp
06:25
chomwitt has joined #commonlisp
06:32
Oladon has quit [Quit: Leaving.]
06:37
Arty has joined #commonlisp
06:37
Artea has quit [Ping timeout: 252 seconds]
06:37
Arty is now known as Artea
06:37
rgherdt has joined #commonlisp
06:37
rgherdt has left #commonlisp [#commonlisp]
06:43
rgherdt has joined #commonlisp
06:53
madnificent has quit [Remote host closed the connection]
07:04
flip214 has quit [Ping timeout: 244 seconds]
07:09
Oddity has joined #commonlisp
07:09
istewart has quit [Quit: Konversation terminated!]
07:14
Everything has joined #commonlisp
07:16
flip214 has joined #commonlisp
07:30
Everything has quit [Quit: leaving]
08:05
varjag has joined #commonlisp
08:10
JuanDaugherty has joined #commonlisp
08:12
mgl has joined #commonlisp
08:12
GalaxyNova has quit [Ping timeout: 268 seconds]
08:15
teozec has joined #commonlisp
08:15
King_julian has joined #commonlisp
08:18
wbooze has quit [Ping timeout: 252 seconds]
08:29
leeb has joined #commonlisp
08:31
leeb_ has quit [Ping timeout: 260 seconds]
08:44
gorignak has joined #commonlisp
08:48
teozec has left #commonlisp [ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.1)]
08:52
wbooze has joined #commonlisp
08:55
bpanthi977 has quit [Ping timeout: 245 seconds]
09:10
usagi_mimi has quit [Quit: WeeChat 4.6.2]
09:14
chomwitt has quit [Ping timeout: 252 seconds]
09:39
wbooze has quit [Quit: Leaving]
09:42
JuanDaugherty has quit [Quit: praxis.meansofproduction.biz (juan@acm.org)]
09:54
cdegroot has quit [Remote host closed the connection]
10:03
ingeniot has joined #commonlisp
10:16
ewig has joined #commonlisp
10:17
notzmv has quit [Read error: Connection reset by peer]
10:23
admich1 has quit [Ping timeout: 248 seconds]
10:23
admich1 has joined #commonlisp
10:24
makomo has joined #commonlisp
10:50
ingeniot has quit [Quit: ingeniot]
10:50
chomwitt has joined #commonlisp
10:52
ingeniot has joined #commonlisp
10:55
bpanthi977 has joined #commonlisp
11:00
bpanthi977 has quit [Ping timeout: 276 seconds]
11:01
random-nick has joined #commonlisp
11:04
chomwitt has quit [Ping timeout: 276 seconds]
11:08
chomwitt has joined #commonlisp
11:19
admich1 has quit [Read error: Connection reset by peer]
11:19
admich1 has joined #commonlisp
11:26
chomwitt has quit [Ping timeout: 276 seconds]
11:31
akoana has joined #commonlisp
11:34
admich1 has quit [Ping timeout: 276 seconds]
11:35
admich1 has joined #commonlisp
12:05
anticomputer_ has joined #commonlisp
12:06
anticomputer has quit [Ping timeout: 264 seconds]
12:08
jon_atack has joined #commonlisp
12:09
apac has joined #commonlisp
12:11
jonatack has quit [Ping timeout: 244 seconds]
12:25
tuck has joined #commonlisp
12:25
King_julian has quit [Read error: Connection reset by peer]
12:31
King_julian has joined #commonlisp
12:40
tuck has quit [Ping timeout: 276 seconds]
12:40
admich1 has quit [Read error: Connection reset by peer]
12:41
admich1 has joined #commonlisp
12:52
rtypo has joined #commonlisp
12:54
mgl has joined #commonlisp
12:55
notzmv has joined #commonlisp
13:06
apac has quit [Ping timeout: 245 seconds]
13:21
phadthai has quit [Ping timeout: 248 seconds]
13:28
bpanthi977 has joined #commonlisp
13:32
bpanthi977 has quit [Ping timeout: 245 seconds]
13:46
markb1 has quit [Ping timeout: 248 seconds]
13:49
chiselfu1e has quit [Ping timeout: 264 seconds]
13:50
chiselfuse has joined #commonlisp
13:50
anticomputer has joined #commonlisp
13:50
anticomputer_ has quit [Remote host closed the connection]
13:57
bpanthi977 has joined #commonlisp
13:58
mange has quit [Quit: Zzz...]
13:59
markb1 has joined #commonlisp
14:00
triffid has quit [Ping timeout: 264 seconds]
14:01
bpanthi977 has quit [Ping timeout: 248 seconds]
14:06
wbooze has joined #commonlisp
14:06
ingeniot has quit [Ping timeout: 248 seconds]
14:07
wbooze has quit [Remote host closed the connection]
14:07
wbooze has joined #commonlisp
14:11
bjorkintosh has quit [Ping timeout: 260 seconds]
14:12
bpanthi977 has joined #commonlisp
14:14
bjorkintosh has joined #commonlisp
14:15
wbooze has quit [Quit: Leaving]
14:17
triffid has joined #commonlisp
14:17
phadthai has joined #commonlisp
14:27
ingeniot has joined #commonlisp
14:28
admich1 has quit [Ping timeout: 260 seconds]
14:29
shka has quit [Quit: Konversation terminated!]
14:30
admich1 has joined #commonlisp
14:35
shka has joined #commonlisp
14:37
admich1 has quit [Read error: Connection reset by peer]
14:39
admich1 has joined #commonlisp
14:42
JuanDaugherty has joined #commonlisp
14:46
zxcvz has joined #commonlisp
14:50
<
phoe >
all safe and sound in my Keepit office once again
14:51
<
phoe >
thanks for the conference everyone
14:54
wbooze has joined #commonlisp
14:57
rtypo has quit [Read error: Connection reset by peer]
14:58
<
beach >
Thank you for all the help to run the conference, and again for presenting the lightning talk in my place.
15:01
<
bjorkintosh >
is it on youtube?
15:01
wbooze has quit [Quit: Leaving]
15:02
<
beach >
I have been told that the recordings of the talks will be kept by Twitch for some time.
15:02
<
phoe >
bjorkintosh: on Twitch until the end of the week, or more
15:02
<
phoe >
it will be on YT as soon as we can polish the recordings enough
15:02
<
bjorkintosh >
okay.
15:03
<
bjorkintosh >
thank you.
15:03
cmack has quit [Remote host closed the connection]
15:03
<
phoe >
beach: no problem, do you want the PDF with the slides anywhere?
15:07
<
beach >
No, that's OK. I think people can use the web site.
15:14
markb1 has quit [Ping timeout: 248 seconds]
15:21
contrapunctus has left #commonlisp [#commonlisp]
15:22
aadcg has joined #commonlisp
15:25
yitzi has joined #commonlisp
15:25
<
ixelp >
ELS 2025, Zürich - European Lisp Symposium
15:26
<
beach >
yitzi: I don't think they put up the slides for the lightning talks.
15:27
markb1 has joined #commonlisp
15:27
<
beach >
It was mainly a summary of the web page that I have shown here.
15:28
zxcvz has quit [Quit: zxcvz]
15:32
notzmv has quit [Ping timeout: 276 seconds]
15:36
contrapunctus has joined #commonlisp
15:36
ingeniot has quit [Ping timeout: 252 seconds]
15:37
wbooze has joined #commonlisp
15:41
<
aadcg >
any sly user who doesn't use company-mode around here?
15:44
Noisytoot has quit [Excess Flood]
15:45
Noisytoot has joined #commonlisp
15:50
Noisytoot_ has joined #commonlisp
15:50
Noisytoot is now known as Guest9776
15:50
Noisytoot_ is now known as Noisytoot
15:50
Guest9776 has quit [Read error: Connection reset by peer]
15:54
Noisytoot has quit [Remote host closed the connection]
15:57
yitzi has quit [Read error: Connection reset by peer]
15:57
yitzi has joined #commonlisp
16:01
Noisytoot has joined #commonlisp
16:02
triffid has quit [Remote host closed the connection]
16:02
triffid has joined #commonlisp
16:18
wbooze has quit [Quit: Leaving]
16:20
kevingal has joined #commonlisp
16:21
<
ixelp >
Completion of symbols fails on Emacs 30.1 · Issue #681 · joaotavora/sly
16:22
youthpastor has quit [Read error: Connection reset by peer]
16:22
youthpastor has joined #commonlisp
16:23
flip214 has quit [Read error: Connection reset by peer]
16:24
JuanDaugherty has quit [Quit: praxis.meansofproduction.biz (juan@acm.org)]
16:24
flip214 has joined #commonlisp
16:24
Everything has joined #commonlisp
16:26
aadcg has quit [Ping timeout: 252 seconds]
16:31
wbooze has joined #commonlisp
16:34
King_julian has quit [Ping timeout: 252 seconds]
16:36
King_julian has joined #commonlisp
16:37
notzmv has joined #commonlisp
16:47
Everything has quit [Quit: leaving]
16:49
ingeniot has joined #commonlisp
17:19
Noisytoot has quit [Remote host closed the connection]
17:23
Noisytoot has joined #commonlisp
17:27
attila_lendvai has joined #commonlisp
17:27
Noisytoot has quit [Remote host closed the connection]
17:34
Noisytoot has joined #commonlisp
17:37
ingeniot has quit [Ping timeout: 252 seconds]
17:41
Oddity has quit [Ping timeout: 260 seconds]
17:43
brokkoli_originl has quit [Ping timeout: 252 seconds]
17:47
brokkoli_originl has joined #commonlisp
18:00
chomwitt has joined #commonlisp
18:11
puke has quit [Remote host closed the connection]
18:11
puke has joined #commonlisp
18:14
triffid has quit [Remote host closed the connection]
18:20
triffid has joined #commonlisp
18:36
mgl has joined #commonlisp
18:38
chomwitt has quit [Ping timeout: 260 seconds]
18:48
notzmv has quit [Ping timeout: 252 seconds]
18:49
apac has joined #commonlisp
18:52
tfeb has joined #commonlisp
18:59
tfeb has quit [Quit: died]
19:01
stanrifkin has joined #commonlisp
19:03
rgherdt` has joined #commonlisp
19:07
rgherdt has quit [Ping timeout: 265 seconds]
19:09
mala has quit [Read error: Connection reset by peer]
19:10
mala has joined #commonlisp
19:25
rgherdt` has quit [Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.1)]
20:12
mgl has joined #commonlisp
20:28
rgherdt has joined #commonlisp
20:30
rgherdt has quit [Remote host closed the connection]
20:30
rgherdt has joined #commonlisp
20:31
istewart has joined #commonlisp
20:31
notzmv has joined #commonlisp
20:33
markb1 has quit [Ping timeout: 248 seconds]
20:35
markb1 has joined #commonlisp
20:45
matt` has joined #commonlisp
20:46
chrcav has quit [Remote host closed the connection]
20:48
uhuh has joined #commonlisp
20:48
uhuh has quit [Changing host]
20:48
uhuh has joined #commonlisp
20:51
markb1 has quit [Ping timeout: 260 seconds]
20:54
markb1 has joined #commonlisp
20:55
dra has joined #commonlisp
20:55
edgar-rft has quit [Read error: Connection reset by peer]
20:55
matt` has quit [Ping timeout: 276 seconds]
20:56
edgar-rft has joined #commonlisp
20:57
uhuh has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.4)]
20:59
pve has quit [Quit: leaving]
20:59
ewig has quit [Remote host closed the connection]
20:59
GalaxyNova has joined #commonlisp
21:02
notzmv has quit [Ping timeout: 248 seconds]
21:10
shka has quit [Quit: Konversation terminated!]
21:13
chomwitt has joined #commonlisp
21:17
mmontone has joined #commonlisp
21:18
<
mmontone >
Hi. How can I define a package that inherits all symbols from another package? , including internal symbols, not only external
21:19
chomwitt has quit [Ping timeout: 265 seconds]
21:19
<
mmontone >
My idea is to have a myapp-user package, that can access myapp package, and also provides some other utilities.
21:36
dnhester26 has joined #commonlisp
21:37
dnhester26 has quit [Remote host closed the connection]
21:39
dnhester26 has joined #commonlisp
21:39
dnhester26 has quit [Remote host closed the connection]
21:43
attila_lendvai has quit [Ping timeout: 265 seconds]
21:45
apac has quit [Ping timeout: 265 seconds]
21:48
kevingal has quit [Ping timeout: 272 seconds]
21:53
wbooze has quit [Ping timeout: 252 seconds]
22:03
stanrifkin has quit [Quit: Leaving]
22:30
dra has quit [Ping timeout: 268 seconds]
22:50
admich1 has quit [Ping timeout: 252 seconds]
22:51
admich1 has joined #commonlisp
22:51
<
decweb >
You can call export on your package "B" and feed it the symbols you want to export from "B" that were imported from some other package "A"
22:52
<
decweb >
And you can wrap that up in some top-level form to be executed after your defpackage, or `#.` it into the `:export` of your defpackage.
22:54
<
decweb >
You'll probably have to write a function or two to collect the symbols, the CL standard doesn't provide any for you.
22:57
<
ixelp >
(eval-when (:compile-toplevel :load-toplevel :execute) (defun package-externa - Pastebin.com
22:59
<
decweb >
Then your `defpackage` for B can have something like `(:import-from #:a . #.(package-external-symbols :a))`. The retrieval of the internal symbols is not addressed, but you get the idea.
23:00
chrcav has joined #commonlisp
23:01
notzmv has joined #commonlisp
23:15
JuanDaugherty has joined #commonlisp
23:19
wbooze has joined #commonlisp
23:26
<
mmontone >
Ok. Thanks. I can try that. I was asking in case someone knew of a library that provided such utility.
23:27
<
aeth >
decweb: that's pretty clever
23:27
<
mmontone >
Also, this happens because I'm lazy and don't want to maintain a list of exported symbols in the original package.
23:28
<
aeth >
however, I usually find myself refactoring any usage of (define-whatever ... #.(foo ...) ...) into (define-whatever-with-foo ...) that does the (foo ...) call in the DEFMACRO rather than in a read-eval
23:28
<
mmontone >
But I probably should.
23:28
<
aeth >
in this case, some sort of custom defpackage variation
23:29
<
aeth >
mmontone: there are several different libraries that do it
23:29
<
aeth >
uiop, which you are probably already depending on indirectly, has a define-package with use-reexport
23:30
<
mmontone >
oh, I missed that, I'll have a look.
23:30
<
aeth >
then there's a defpackage plus or something similarly named that does it more properly, but you'd have to add it as a dependency
23:30
<
aeth >
this assumes that use-reexport lines up with "inheriting"
23:31
<
aeth >
since there are several different things you could want from that
23:32
<
mmontone >
sometimes I wish there was a way of easily maintaining the list of exported symbols of a package
23:32
<
mmontone >
I'm not sure what would be best approach for that
23:34
<
aeth >
in general, not specifically for packages (there are ways to build a list of exported symbols after-the-fact), if you want to build a list, you can define a global or a constant or a constant-returning function
23:34
<
aeth >
by using a macro as an intermediary
23:35
<
aeth >
I prefer constant-returning functions because they cause fewer issues ime
23:36
<
aeth >
so e.g. define-foo-package could look for (:export ...) and then take the CDR of that (if it exists) and store it in a `(progn #| normal-defpackage-here |# (defun foo () ,your-exports))
23:37
<
aeth >
There are other ways specifically for packages, but this is the general solution of saving a list
23:39
admich1 has quit [Remote host closed the connection]
23:39
<
aeth >
If you expect a user to attempt to modify the list then you'd make it ,(list ,@your-exports) instead and that kind of flexibility is the advantage of using a function instead of the other ways to store it
23:39
admich1 has joined #commonlisp
23:43
notzmv has quit [Ping timeout: 260 seconds]
23:44
<
mmontone >
Thanks aeth. I'll consider what you mention.
23:47
King_julian has quit [Ping timeout: 252 seconds]
23:48
bjorkint0sh has joined #commonlisp
23:48
rtypo has joined #commonlisp
23:49
King_julian has joined #commonlisp
23:50
bjorkintosh has quit [Ping timeout: 276 seconds]