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/>
akoana has quit [Quit: leaving]
rkazak has quit [Ping timeout: 272 seconds]
kevingal has quit [Ping timeout: 252 seconds]
rkazak has joined #commonlisp
rkazak has quit [Ping timeout: 248 seconds]
stanrifkin has joined #commonlisp
decweb has quit [Quit: Konversation terminated!]
Guest62 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
patrix has joined #commonlisp
patrix has quit [Changing host]
patrix has joined #commonlisp
random-nick has quit [Ping timeout: 244 seconds]
rkazak has joined #commonlisp
stanrifkin has quit [Quit: Leaving]
decweb has joined #commonlisp
JuanDaugherty has joined #commonlisp
mwnaylor has quit [Remote host closed the connection]
mwnaylor has joined #commonlisp
rkazak has quit [Ping timeout: 252 seconds]
_whitelogger has joined #commonlisp
rkazak has joined #commonlisp
rkazak has quit [Ping timeout: 265 seconds]
JuanDaugherty is now known as ColinRobinson
stanrifkin has joined #commonlisp
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
decweb has quit [Quit: Konversation terminated!]
terrorjack has joined #commonlisp
zwr has quit [Read error: Connection reset by peer]
zwr has joined #commonlisp
rkazak has joined #commonlisp
istewart has quit [Quit: Konversation terminated!]
istewart has joined #commonlisp
rkazak has quit [Ping timeout: 276 seconds]
Oddity has joined #commonlisp
Oddity has quit [Changing host]
Oddity has joined #commonlisp
rkazak has joined #commonlisp
ColinRobinson is now known as JuanDaugherty
stanrifkin_ has joined #commonlisp
stanrifkin has quit [Ping timeout: 248 seconds]
rkazak has quit [Ping timeout: 272 seconds]
JuanDaugherty has quit [Quit: praxis.meansofproduction.biz (juan@acm.org)]
`Pixel_Outlaw has joined #commonlisp
rkazak has joined #commonlisp
semz has quit [Quit: ZNC 1.8.2+deb2ubuntu0.1 - https://znc.in]
semz has joined #commonlisp
rkazak has quit [Ping timeout: 265 seconds]
JuanDaugherty has joined #commonlisp
King_julian has joined #commonlisp
JuanDaugherty has quit [Quit: praxis.meansofproduction.biz (juan@acm.org)]
stanrifkin_ has quit [Quit: Leaving]
JuanDaugherty has joined #commonlisp
rkazak has joined #commonlisp
JuanDaugherty has quit [Quit: praxis.meansofproduction.biz (juan@acm.org)]
rkazak has quit [Ping timeout: 248 seconds]
mange has joined #commonlisp
edgar-rft` has joined #commonlisp
edgar-rft has quit [Ping timeout: 252 seconds]
rgherdt has joined #commonlisp
rkazak has joined #commonlisp
Guest8031 has joined #commonlisp
chomwitt has joined #commonlisp
rkazak has quit [Ping timeout: 252 seconds]
ingeniot has joined #commonlisp
mishoo has joined #commonlisp
bpanthi977 has quit [Ping timeout: 245 seconds]
`Pixel_Outlaw has quit [Remote host closed the connection]
shka has joined #commonlisp
King_julian has quit [Ping timeout: 252 seconds]
rkazak has joined #commonlisp
lcn__ has joined #commonlisp
istewart has quit [Quit: Konversation terminated!]
ingeniot has quit [Ping timeout: 272 seconds]
King_julian has joined #commonlisp
rkazak has quit [Ping timeout: 245 seconds]
donlcn has joined #commonlisp
lcn__ has quit [Ping timeout: 245 seconds]
mgl has joined #commonlisp
rkazak has joined #commonlisp
Oddity has quit [Quit: Leaving]
rkazak has quit [Ping timeout: 252 seconds]
varjag has joined #commonlisp
nettle has joined #commonlisp
King_julian has quit [Ping timeout: 260 seconds]
King_julian has joined #commonlisp
rkazak has joined #commonlisp
pve has joined #commonlisp
lcn__ has joined #commonlisp
rkazak has quit [Ping timeout: 268 seconds]
rkazak has joined #commonlisp
samebchase has quit [Quit: The Lounge - https://thelounge.chat]
GalaxyNova has quit [Ping timeout: 265 seconds]
samebchase has joined #commonlisp
rkazak has quit [Ping timeout: 248 seconds]
ingeniot has joined #commonlisp
samebchase has quit [Quit: The Lounge - https://thelounge.chat]
donlcn has quit [Ping timeout: 265 seconds]
rkazak has joined #commonlisp
chomwitt has quit [Ping timeout: 248 seconds]
rkazak has quit [Ping timeout: 252 seconds]
rkazak has joined #commonlisp
brainfunnel has quit [Remote host closed the connection]
chomwitt has joined #commonlisp
rkazak has quit [Ping timeout: 252 seconds]
epolanski has joined #commonlisp
Guest47 has joined #commonlisp
rkazak has joined #commonlisp
rkazak has quit [Ping timeout: 272 seconds]
rkazak has joined #commonlisp
decweb has joined #commonlisp
rkazak has quit [Ping timeout: 268 seconds]
random-nick has joined #commonlisp
<mgl> Is there a non-interning READ implementation somewhere? Something like https://github.com/phoe/safe-read but without its restrictions.
<ixelp> GitHub - phoe/safe-read: A variant of READ secure against internbombing, excessive input and macro characters.
Guest47 has quit [Ping timeout: 276 seconds]
<mgl> This comes up often enough, and it seems to me that the Lisp could easily provide an intern hook or something.
Guest47 has joined #commonlisp
bpanthi977 has joined #commonlisp
seanw` has joined #commonlisp
<mgl> Swank has PARSE-SYMBOL, but it's buggy and for symbols only.
decweb has quit [Quit: Konversation terminated!]
seanw has quit [Ping timeout: 260 seconds]
attila_lendvai has joined #commonlisp
<semz> What does non-interning mean? You need some kind of interning to preserve the equality between symbols in e.g. (let ((x 0)) x), so do you mean interned into some sort of separate hash table?
decweb has joined #commonlisp
bpanthi977 has quit [Ping timeout: 276 seconds]
<jackdaniel> non interning one would error if it encounters a symbol that is not already interned in the package
<semz> ah
<jackdaniel> mgl: I think that eclector could be configured that way by specializing a method, but that's only a guess
<_death> it has a eclector.reader:interpret-symbol gf that can return whatever
chomwitt has quit [Ping timeout: 252 seconds]
lcn__ has quit [Ping timeout: 252 seconds]
rkazak has joined #commonlisp
brainfunnel has joined #commonlisp
rkazak has quit [Ping timeout: 252 seconds]
<mgl> _death: Yes, that should work. But completely replacing the reader? That's a bit of a cliff.
<semz> look at it this way: using a standalone reader means your program behavior doesn't depend on implementation quirks
<mgl> Yes, that's the positive side.
<jackdaniel> there is no portable way to modify a common lisp reader to not intern symbols when reading
<jackdaniel> by "a common lisp reader" I mean a conforming reader provided by an arbitrary implementation
lcn__ has joined #commonlisp
ewig has joined #commonlisp
<random-nick> mgl: eclector can be loaded in extrinsic mode in implementations which do not use it as their reader, where you explicitly use eclector in your code (while CL:READ is still the implementation's reader)
<mgl> jackdaniel: Yes. On the other hand, the implementation cost should be small. But I guess, we are now in CDR territory.
Guest47 has quit [Quit: Textual IRC Client: www.textualapp.com]
<mgl> random-nick: I didn't even think that there is a non-extrinsic mode just found the dependency a bit excessive.
<jackdaniel> mgl: when I've needed to tweak a reader to find symbols that sneaked into a package by some inhinged USE directive I've rebuilt ecl after modifying the reader for that particular task
<jackdaniel> but I gather that you want to incorporate something into pax
<jackdaniel> so depending on implementation-specific hacks is a no-no
<jackdaniel> unhinged*
<mgl> jackdaniel: Yes, names of definition have so far been either symbols (parsed with the non-interning swank::parse-symbol) or strings. Now, DRef supports names like (setf foo), so PAX needs to parse them. Also, some Emacs side input is a list (dtype expression for dref-apropos).
rkazak has joined #commonlisp
wbooze has quit [Quit: Leaving]
rkazak has quit [Ping timeout: 276 seconds]
contrapunctus has left #commonlisp [#commonlisp]
ingeniot has quit [Ping timeout: 252 seconds]
contrapunctus has joined #commonlisp
<beach> mgl: The intrinsic Eclector version is for implementation that want to use Eclector as their native reader.
<beach> *implementations
rkazak has joined #commonlisp
yitzi has joined #commonlisp
contrapunctus has left #commonlisp [#commonlisp]
rkazak has quit [Ping timeout: 265 seconds]
Noisytoot has quit [Remote host closed the connection]
Noisytoot has joined #commonlisp
chiselfuse has quit [Remote host closed the connection]
chiselfuse has joined #commonlisp
contrapunctus has joined #commonlisp
wbooze has joined #commonlisp
attila_lendvai has quit [Ping timeout: 265 seconds]
Noisytoot has quit [Remote host closed the connection]
Noisytoot has joined #commonlisp
rkazak has joined #commonlisp
tuck has joined #commonlisp
varjag has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.3)]
mange has quit [Remote host closed the connection]
rkazak has quit [Ping timeout: 248 seconds]
rkazak has joined #commonlisp
Guest62 has joined #commonlisp
rkazak has quit [Ping timeout: 276 seconds]
gorignak has quit [Quit: quit]
lcn__ has quit [Ping timeout: 252 seconds]
gorignak has joined #commonlisp
lcn__ has joined #commonlisp
<mgl> Oh, well. I added to the pile of hacks out there.
<beach> What did you add?
<mgl> Another task-specific reader (to pax).
<beach> I see. Because Eclector can not be considered a "hack" anymore. When it was still the SICL reader, it was a hack. But since then, scymtym has turned it into a complete library that is well tested and well documented. It is now an excellent piece of software.
<mgl> I didn't mean to imply that. I was referring to the list of half-baked things like swank::parse-symbol, safe-read, etc.
<beach> Got it.
rkazak has joined #commonlisp
lcn__ has quit [Ping timeout: 244 seconds]
JuanDaugherty has joined #commonlisp
bpanthi977 has joined #commonlisp
tuck has quit [Ping timeout: 252 seconds]
admich has joined #commonlisp
JuanDaugherty has quit [Quit: praxis.meansofproduction.biz (juan@acm.org)]
bpanthi977 has quit [Ping timeout: 272 seconds]
bpanthi977 has joined #commonlisp
rkazak has quit [Ping timeout: 252 seconds]
donlcn has joined #commonlisp
Guest62 is now known as NotThatRpg
Guest86 has joined #commonlisp
admich has quit [Ping timeout: 260 seconds]
yitzi has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
rkazak has joined #commonlisp
Guest86 has quit [Quit: Client closed]
donlcn has quit [Ping timeout: 252 seconds]
stanrifkin has joined #commonlisp
gorignak has quit [Read error: Connection reset by peer]
rkazak has quit [Ping timeout: 276 seconds]
Guest8031 has quit [Quit: WeeChat 4.6.3]
leeb_ has joined #commonlisp
gorignak has joined #commonlisp
NotThatRpg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
leeb has quit [Ping timeout: 272 seconds]
wbooze has quit [Read error: Connection reset by peer]
rkazak has joined #commonlisp
rkazak has quit [Ping timeout: 260 seconds]
admich1 has joined #commonlisp
admich1 has quit [Client Quit]
admich1 has joined #commonlisp
JuanDaugherty has joined #commonlisp
rkazak has joined #commonlisp
mgl has quit []
slyrus has quit [Ping timeout: 245 seconds]
kevingal has joined #commonlisp
rkazak has quit [Ping timeout: 276 seconds]
veqq has joined #commonlisp
slyrus has joined #commonlisp
Guest62 has joined #commonlisp
slyrus_ has joined #commonlisp
slyrus has quit [Ping timeout: 248 seconds]
Guest62 is now known as NotThatRpg
akoana has joined #commonlisp
rkazak has joined #commonlisp
rgherdt has quit [Ping timeout: 248 seconds]
JuanDaugherty has quit [Quit: praxis.meansofproduction.biz (juan@acm.org)]
rkazak has quit [Ping timeout: 272 seconds]
zxcvz has joined #commonlisp
Noisytoot has quit [Excess Flood]
rendar has joined #commonlisp
admich1 has quit [Remote host closed the connection]
admich1 has joined #commonlisp
Noisytoot has joined #commonlisp
akoana has quit [Quit: leaving]
rkazak has joined #commonlisp
donlcn has joined #commonlisp
apac has joined #commonlisp
admich1 has quit [Read error: Connection reset by peer]
admich1 has joined #commonlisp
ingeniot has joined #commonlisp
admich1 has quit [Ping timeout: 260 seconds]
ewig has quit [Read error: Connection reset by peer]
chomwitt has joined #commonlisp
ewig has joined #commonlisp
wbooze has joined #commonlisp
kevingal has quit [Ping timeout: 248 seconds]
Lord_of_Life has quit [Excess Flood]
Lord_of_Life has joined #commonlisp
kevingal has joined #commonlisp
buffet has quit [Ping timeout: 272 seconds]
gorignak has quit [Read error: Connection reset by peer]
buffet has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 252 seconds]
saturn has quit [Ping timeout: 272 seconds]
gorignak has joined #commonlisp
Lord_of_Life has joined #commonlisp
wbooze_ has joined #commonlisp
saturn has joined #commonlisp
c-clop8 has quit [Ping timeout: 252 seconds]
c-clop8 has joined #commonlisp
wbooze has quit [Ping timeout: 248 seconds]
remexre has quit [Remote host closed the connection]
kevingal has quit [Ping timeout: 272 seconds]
epolanski has quit [Quit: Connection closed for inactivity]
rgherdt has joined #commonlisp
gnoo has quit [Ping timeout: 260 seconds]
admich1 has joined #commonlisp
gnoo has joined #commonlisp
robin has joined #commonlisp
ingeniot has quit [Ping timeout: 245 seconds]
robin has quit [Remote host closed the connection]
robin has joined #commonlisp
ixelp has quit [Ping timeout: 276 seconds]
kevingal has joined #commonlisp
ixelp has joined #commonlisp
zxcvz has quit [Quit: zxcvz]
NotThatRpg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
robin has quit [Remote host closed the connection]
admich1 has quit [Ping timeout: 252 seconds]
admich1 has joined #commonlisp
admich1 has quit [Read error: Connection reset by peer]
admich1 has joined #commonlisp
donlcn has quit [Ping timeout: 252 seconds]
Guest47 has joined #commonlisp
mwnaylor has quit [Ping timeout: 248 seconds]
bpanthi977 has quit [Ping timeout: 272 seconds]
Guest47 has quit [Quit: Textual IRC Client: www.textualapp.com]
admich1 has quit [Remote host closed the connection]
admich1 has joined #commonlisp
bpanthi977 has joined #commonlisp
GalaxyNova has joined #commonlisp
varjag has joined #commonlisp
mishoo has quit [Ping timeout: 276 seconds]
shka has quit [Quit: Konversation terminated!]
Guest62 has joined #commonlisp
apac has quit [Ping timeout: 272 seconds]
admich1 has quit [Ping timeout: 276 seconds]
ewig has quit [Remote host closed the connection]
bpanthi977 has quit [Remote host closed the connection]
bpanthi977 has joined #commonlisp
robin has joined #commonlisp
calx-87 has joined #commonlisp
calx-8 has quit [Ping timeout: 245 seconds]
calx-87 is now known as calx-8
King_julian has quit [Ping timeout: 252 seconds]
_whitelogger has joined #commonlisp
donlcn has joined #commonlisp
jrm has quit [Ping timeout: 252 seconds]
attila_lendvai has joined #commonlisp
Guest62 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
mmk2410 has quit [Quit: ZNC - https://znc.in]
mmk2410 has joined #commonlisp
rgherdt has quit [Remote host closed the connection]
<nil> I find *read-intern* useful. https://termbin.com/81cvw
chomwitt has quit [Ping timeout: 272 seconds]
wbooze_ has quit [Quit: Leaving]
bpanthi977 has quit [Ping timeout: 248 seconds]
wbooze has joined #commonlisp
attila_lendvai has quit [Ping timeout: 272 seconds]
Ruby has quit [Quit: ZNC - https://znc.in]
istewart has joined #commonlisp
Ruby has joined #commonlisp
bpanthi977 has joined #commonlisp
varjag has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.2)]
JuanDaugherty has joined #commonlisp
donlcn has quit [Ping timeout: 260 seconds]
Lord_of_Life_ has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 265 seconds]
Lord_of_Life_ is now known as Lord_of_Life
mgl has joined #commonlisp
pve has quit [Quit: leaving]
mgl has quit [Client Quit]
JuanDaugherty has quit [Read error: Connection reset by peer]
JuanDaugherty has joined #commonlisp
Demosthenex has quit [Remote host closed the connection]
manwithluck has quit [Remote host closed the connection]
Demosthenex has joined #commonlisp
manwithluck has joined #commonlisp