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/>
tboros has quit [Ping timeout: 245 seconds]
NicknameJohn has quit [Ping timeout: 264 seconds]
tboros has joined #commonlisp
habamax has joined #commonlisp
NicknameJohn has joined #commonlisp
pfdietz has quit [Quit: Client closed]
bollu has quit [Quit: Ping timeout (120 seconds)]
bollu has joined #commonlisp
jeosol has quit [Quit: Client closed]
pfdietz has joined #commonlisp
tboros has quit [Ping timeout: 245 seconds]
Lord_of_Life has quit [Ping timeout: 246 seconds]
Lord_of_Life has joined #commonlisp
dtman34 has quit [Ping timeout: 258 seconds]
ronald has joined #commonlisp
reb has quit [Ping timeout: 245 seconds]
tyson2 has quit [Remote host closed the connection]
dtman34 has joined #commonlisp
slyrus has quit []
dtman34 has quit [Ping timeout: 258 seconds]
dtman34 has joined #commonlisp
slyrus has joined #commonlisp
jmdaemon has joined #commonlisp
bjork1intosh has quit [Ping timeout: 246 seconds]
bjork1intosh has joined #commonlisp
NicknameJohn has quit [Ping timeout: 264 seconds]
villageidiot has joined #commonlisp
dtman34 has quit [Ping timeout: 260 seconds]
dtman34 has joined #commonlisp
bjork1intosh has quit [Ping timeout: 260 seconds]
rtypo has quit [Ping timeout: 244 seconds]
bjork1intosh has joined #commonlisp
dtman34 has quit [Ping timeout: 258 seconds]
dtman34 has joined #commonlisp
dtman34 has quit [Ping timeout: 258 seconds]
dtman34 has joined #commonlisp
waleee has quit [Ping timeout: 258 seconds]
habamax has quit [Ping timeout: 260 seconds]
Perflosopher has quit [Quit: Ping timeout (120 seconds)]
Perflosopher has joined #commonlisp
NicknameJohn has joined #commonlisp
habamax has joined #commonlisp
habamax has quit [Remote host closed the connection]
habamax has joined #commonlisp
azimut has quit [Ping timeout: 252 seconds]
tboros has joined #commonlisp
vjalmr has quit [Ping timeout: 240 seconds]
pfdietz has quit [Quit: Client closed]
tboros has quit [Ping timeout: 245 seconds]
tasty has quit [Quit: bye bye!]
tasty has joined #commonlisp
tasty has quit [Changing host]
tasty has joined #commonlisp
thuna` has joined #commonlisp
bilegeek has joined #commonlisp
ronald has quit [Ping timeout: 255 seconds]
contrapunctus has quit [Ping timeout: 258 seconds]
ronald has joined #commonlisp
tboros has joined #commonlisp
contrapunctus has joined #commonlisp
ronald_ has quit [Ping timeout: 258 seconds]
wonko-the-sane has quit [Remote host closed the connection]
tboros has quit [Ping timeout: 245 seconds]
Spawns_Carpeting is now known as spawns-carpeting
spawns-carpeting is now known as Spawns_Carpeting
chomwitt has joined #commonlisp
tboros has joined #commonlisp
thuna` has quit [Remote host closed the connection]
ronald has quit [Ping timeout: 258 seconds]
ronald has joined #commonlisp
bilegeek has quit [Quit: Leaving]
rgherdt has joined #commonlisp
shka has joined #commonlisp
zaymington has joined #commonlisp
ronald has quit [Ping timeout: 258 seconds]
wonko-the-sane has joined #commonlisp
LW has joined #commonlisp
LW has quit [Client Quit]
igemnace has joined #commonlisp
bendersteed has joined #commonlisp
rgherdt has quit [Ping timeout: 245 seconds]
igemnace has quit [Read error: Connection reset by peer]
chomwitt has quit [Ping timeout: 264 seconds]
Cymew has joined #commonlisp
chomwitt has joined #commonlisp
igemnace has joined #commonlisp
rgherdt has joined #commonlisp
<phantomics> A question: can anyone think of a good way to differentiate plists from simple lists of keywords in a form I plan to convert to JSON?
pve has joined #commonlisp
<phantomics> For example, a form like (:item 1 :classes (:header :form :ui) :meta (:data1 "Hello" :data2 "Test"))
<mfiano> a plist is pretty general. for example, an alist is also a plist. it depends on content.
<phantomics> In this form, the :meta property is supposed to be a plist itself, but the :classes property is just a list of keywords, not supposed to be a plist
<mfiano> can also be a plist*
<phantomics> In an alist, each individual member is a pair of key and value, whereas the items in a plist alternate between key and value... is that not the case?
<beach> phantomics: If your values are not keywords in the plist, you can check for that.
<phantomics> In some plists, the values will be keywords
<beach> Then there is no way that I can see.
<mfiano> plist keys need not be keywords or symbols. similarly alist values need not be atoms.
<mfiano> '((a . (1 2)) (b . (3 4))) is also a plist with a list key and a list value
<phantomics> Ok, I see
<phantomics> I was thinking of doing something like initializing every non-plist keyword list with a symbol like :-, but that seems so clunky
<beach> phantomics: Maybe you should use something more appropriate like instances of standard classes.
<phantomics> I was aiming for something more freeform than that, but I could just use alists instead of plists for the main structure
jmpeax has joined #commonlisp
dino_tutter has joined #commonlisp
<beach> Well, what you do is you hide the "freeform" data structure in a slot in the instance of a standard class.
<beach> Then the standard class determines what the slot contains, plist or ordinary list.
habamax has quit [Remote host closed the connection]
vjalmr has joined #commonlisp
<phantomics> beach: That may require many standard classes to express the different types of components in these data structures
<beach> Not really. You have one standard class that reflects the fact that the slot contains a plist and another that reflects the fact that it contains an ordinary list.
ronald has joined #commonlisp
<phantomics> Ok, so this is a more simple, universal class use case
bendersteed_ has joined #commonlisp
<phantomics> Seems like the :- approach to start an ordinary list is simpler, because you just test whether that's the first item rather than using classes
ronald has quit [Ping timeout: 244 seconds]
bendersteed has quit [Ping timeout: 245 seconds]
bendersteed_ is now known as bendersteed
<phantomics> I'll try the alist approach for now
<beach> I thought you said that idea was clunky.
<phantomics> Less so that needing to do stuff like make a macro that expands to (make-instance 'plist-class :members (list :a 1 ...))
ronald has joined #commonlisp
bendersteed has quit [Quit: bendersteed]
bendersteed has joined #commonlisp
mgl has joined #commonlisp
wonko-th1-sane has joined #commonlisp
wonko-the-sane has quit [Ping timeout: 252 seconds]
melisgl has joined #commonlisp
melisgl has quit []
mgl_ has joined #commonlisp
mgl has quit [Quit: Client closed]
mgl_ has quit [Client Quit]
ronald has quit [Ping timeout: 260 seconds]
mgl has joined #commonlisp
jon_atack has joined #commonlisp
jonatack has quit [Ping timeout: 240 seconds]
ronald has joined #commonlisp
chomwitt has quit [Ping timeout: 240 seconds]
habamax has joined #commonlisp
tboros has quit [Quit: Client closed]
rainthree has joined #commonlisp
habamax has quit [Remote host closed the connection]
habamax has joined #commonlisp
dim has quit [Remote host closed the connection]
cstub has joined #commonlisp
bendersteed has quit [Quit: bendersteed]
random-nick has joined #commonlisp
rtypo has joined #commonlisp
ronald has quit [Ping timeout: 240 seconds]
bendersteed has joined #commonlisp
ronald has joined #commonlisp
NicknameJohn has quit [Ping timeout: 245 seconds]
anticrisis has quit [Read error: Connection reset by peer]
tboros has joined #commonlisp
ronald has quit [Ping timeout: 258 seconds]
ronald has joined #commonlisp
habamax has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1.50)]
habamax has joined #commonlisp
tboros has quit [Ping timeout: 245 seconds]
villageidiot has quit [Quit: Client closed]
msavoritias has joined #commonlisp
iisi_ has joined #commonlisp
pvac_ has joined #commonlisp
payphone_ has joined #commonlisp
shunter_ has joined #commonlisp
paulapatience_ has joined #commonlisp
zyd_ has joined #commonlisp
ggb_ has joined #commonlisp
nytpu_ has joined #commonlisp
jasom_ has joined #commonlisp
cpli_ has joined #commonlisp
mhcat_ has joined #commonlisp
Schnouki_ has joined #commonlisp
zoglesby_ has joined #commonlisp
jmbr_ has joined #commonlisp
Schnouki_ has quit [Changing host]
Schnouki_ has joined #commonlisp
eta_ has joined #commonlisp
jonlevin_ has joined #commonlisp
whereiseveryone_ has joined #commonlisp
sherbert_ has joined #commonlisp
Nezteb_ has joined #commonlisp
sm2n_ has joined #commonlisp
antoszka_ has joined #commonlisp
nxtr_ has joined #commonlisp
theothornhill_ has joined #commonlisp
theesm_ has joined #commonlisp
artyn_ has joined #commonlisp
\f_ has joined #commonlisp
srhm_ has joined #commonlisp
gaze____ has joined #commonlisp
hexology- has joined #commonlisp
mcoll_ has joined #commonlisp
chomwitt has joined #commonlisp
eta has quit [Killed (NickServ (GHOST command used by eta_))]
eta_ is now known as eta
chiheisen_ has joined #commonlisp
rselim_ has joined #commonlisp
alethkit_ has joined #commonlisp
antoszka has quit [*.net *.split]
gaze___ has quit [*.net *.split]
Nezteb has quit [*.net *.split]
iisi has quit [*.net *.split]
haku has quit [*.net *.split]
hexology has quit [*.net *.split]
tychoish has quit [*.net *.split]
lucerne has quit [*.net *.split]
rdrg109 has quit [*.net *.split]
chiheisen has quit [*.net *.split]
jmbr has quit [*.net *.split]
nxtr has quit [*.net *.split]
alethkit has quit [*.net *.split]
jasom has quit [*.net *.split]
rselim has quit [*.net *.split]
theothornhill has quit [*.net *.split]
\f has quit [*.net *.split]
cpli has quit [*.net *.split]
artyn has quit [*.net *.split]
whereiseveryone has quit [*.net *.split]
nytpu has quit [*.net *.split]
zyd has quit [*.net *.split]
payphone has quit [*.net *.split]
mcoll has quit [*.net *.split]
jonlevin has quit [*.net *.split]
srhm has quit [*.net *.split]
sherbert has quit [*.net *.split]
theesm has quit [*.net *.split]
sm2n has quit [*.net *.split]
equwal has quit [*.net *.split]
zoglesby has quit [*.net *.split]
mhcat has quit [*.net *.split]
ggb has quit [*.net *.split]
shunter has quit [*.net *.split]
pvac has quit [*.net *.split]
paulapatience has quit [*.net *.split]
Schnouki has quit [*.net *.split]
antoszka_ is now known as antoszka
iisi_ is now known as iisi
alethkit_ is now known as alethkit
jmbr_ is now known as jmbr
rselim_ is now known as rselim
theothornhill_ is now known as theothornhill
jasom_ is now known as jasom
chiheisen_ is now known as chiheisen
\f_ is now known as \f
cpli_ is now known as cpli
whereiseveryone_ is now known as whereiseveryone
artyn_ is now known as artyn
srhm_ is now known as srhm
mcoll_ is now known as mcoll
jonlevin_ is now known as jonlevin
zyd_ is now known as zyd
sherbert_ is now known as sherbert
shunter_ is now known as shunter
sm2n_ is now known as sm2n
ggb_ is now known as ggb
zoglesby_ is now known as zoglesby
mhcat_ is now known as mhcat
Schnouki_ is now known as Schnouki
payphone_ is now known as payphone
theesm_ is now known as theesm
paulapatience_ is now known as paulapatience
sirufer has quit [Read error: Connection reset by peer]
ika has quit [Read error: Connection reset by peer]
theothornhill has quit [Write error: Connection reset by peer]
jmbr has quit [Write error: Connection reset by peer]
alethkit has quit [Read error: Connection reset by peer]
whereiseveryone has quit [Write error: Connection reset by peer]
cpli has quit [Write error: Connection reset by peer]
sm2n has quit [Write error: Connection reset by peer]
nytpu_ has quit [Write error: Connection reset by peer]
jonlevin has quit [Write error: Connection reset by peer]
zoglesby has quit [Write error: Connection reset by peer]
mcoll has quit [Remote host closed the connection]
jasom has quit [Remote host closed the connection]
sherbert has quit [Write error: Connection reset by peer]
chiheisen has quit [Write error: Connection reset by peer]
artyn has quit [Write error: Connection reset by peer]
Schnouki has quit [Write error: Connection reset by peer]
theesm has quit [Write error: Connection reset by peer]
srhm has quit [Write error: Connection reset by peer]
rselim has quit [Write error: Connection reset by peer]
zyd has quit [Read error: Connection reset by peer]
ggb has quit [Write error: Connection reset by peer]
paulapatience has quit [Remote host closed the connection]
pvac_ has quit [Write error: Connection reset by peer]
mhcat has quit [Write error: Connection reset by peer]
payphone has quit [Read error: Connection reset by peer]
\f has quit [Remote host closed the connection]
shunter has quit [Remote host closed the connection]
ggb has joined #commonlisp
ika has joined #commonlisp
Schnouki has joined #commonlisp
pvac has joined #commonlisp
shunter has joined #commonlisp
paulapatience has joined #commonlisp
mhcat has joined #commonlisp
zoglesby has joined #commonlisp
sirufer has joined #commonlisp
artyn has joined #commonlisp
sherbert has joined #commonlisp
jonlevin has joined #commonlisp
zoglesby has quit [Changing host]
zoglesby has joined #commonlisp
sm2n has joined #commonlisp
cpli has joined #commonlisp
mcoll has joined #commonlisp
theothornhill has joined #commonlisp
srhm has joined #commonlisp
\f has joined #commonlisp
chiheisen has joined #commonlisp
whereiseveryone has joined #commonlisp
rselim has joined #commonlisp
theesm has joined #commonlisp
nytpu has joined #commonlisp
jasom has joined #commonlisp
jmbr has joined #commonlisp
payphone has joined #commonlisp
alethkit has joined #commonlisp
zyd has joined #commonlisp
lucerne has joined #commonlisp
tychoish has joined #commonlisp
equwal has joined #commonlisp
haku has joined #commonlisp
rdrg109 has joined #commonlisp
lucerne has quit [Max SendQ exceeded]
lucerne has joined #commonlisp
Inline has quit [Quit: Leaving]
tyson2 has joined #commonlisp
bendersteed has quit [Changing host]
bendersteed has joined #commonlisp
ronald has quit [Ping timeout: 244 seconds]
gjvc has quit [Remote host closed the connection]
ronald has joined #commonlisp
ronald has quit [Ping timeout: 245 seconds]
ronald has joined #commonlisp
dino_tutter has quit [Ping timeout: 258 seconds]
cstub has quit [Quit: Leaving]
yitzi has joined #commonlisp
dino_tutter has joined #commonlisp
edr has joined #commonlisp
habamax has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1.50)]
azimut has joined #commonlisp
waleee has joined #commonlisp
cstub has joined #commonlisp
ronald has quit [Ping timeout: 258 seconds]
chomwitt has quit [Remote host closed the connection]
chomwitt has joined #commonlisp
ronald has joined #commonlisp
amb007 has quit [Ping timeout: 240 seconds]
amb007 has joined #commonlisp
zxcvz has joined #commonlisp
zxcvz has quit [Client Quit]
chomwitt has quit [Ping timeout: 240 seconds]
ronald has quit [Ping timeout: 240 seconds]
NicknameJohn has joined #commonlisp
dim has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
amb007 has quit [Ping timeout: 240 seconds]
amb007 has joined #commonlisp
wonko-th1-sane has quit [Quit: leaving]
doyougnu- has joined #commonlisp
doyougnu has quit [Ping timeout: 246 seconds]
bendersteed has quit [Quit: bendersteed]
rainthree has quit [Read error: Connection reset by peer]
rainthree has joined #commonlisp
chomwitt has joined #commonlisp
yitzi has quit [Remote host closed the connection]
cstub has quit [Ping timeout: 240 seconds]
waleee has quit [Ping timeout: 240 seconds]
zxcvz has joined #commonlisp
waleee has joined #commonlisp
jello_pudding has quit [Ping timeout: 240 seconds]
chomwitt has quit [Ping timeout: 240 seconds]
kevingal has joined #commonlisp
igemnace has quit [Read error: Connection reset by peer]
igemnace has joined #commonlisp
jello_pudding has joined #commonlisp
waleee has quit [Ping timeout: 240 seconds]
tyson2 has joined #commonlisp
Cymew has quit [Ping timeout: 255 seconds]
chomwitt has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
jmdaemon has quit [Ping timeout: 260 seconds]
dino_tutter has quit [Ping timeout: 240 seconds]
daox has joined #commonlisp
Brucio-61 has quit [Remote host closed the connection]
Brucio-61 has joined #commonlisp
kstuart has quit [Remote host closed the connection]
chomwitt has quit [Remote host closed the connection]
jjnkn has joined #commonlisp
yitzi has joined #commonlisp
xmachina has quit [Quit: WeeChat 4.0.4]
cage has joined #commonlisp
amb007 has quit [Ping timeout: 240 seconds]
amb007 has joined #commonlisp
zaymington has quit [Remote host closed the connection]
zaymington has joined #commonlisp
daox has quit [Ping timeout: 245 seconds]
tyson2 has joined #commonlisp
Cymew has joined #commonlisp
daox has joined #commonlisp
daox has quit [Ping timeout: 244 seconds]
xmachina has joined #commonlisp
daox has joined #commonlisp
gjvc has joined #commonlisp
amb007 has quit [Ping timeout: 240 seconds]
amb007 has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
rgherdt has quit [Ping timeout: 264 seconds]
pfdietz has joined #commonlisp
mgl has quit [Ping timeout: 264 seconds]
dino_tutter has joined #commonlisp
zxcvz has quit [Quit: zxcvz]
varjag has joined #commonlisp
jjnkn has quit [Quit: leaving]
cstub has joined #commonlisp
daox has quit [Ping timeout: 258 seconds]
ronald has joined #commonlisp
rgherdt has joined #commonlisp
daox has joined #commonlisp
ronald_ has joined #commonlisp
msavoritias has quit [Remote host closed the connection]
ronald has quit [Ping timeout: 245 seconds]
ronald_ has quit [Ping timeout: 255 seconds]
cstub has quit [Read error: Connection reset by peer]
cstub has joined #commonlisp
ec has quit [Remote host closed the connection]
ec has joined #commonlisp
cstub has quit [Read error: Connection reset by peer]
cstub has joined #commonlisp
ronald has joined #commonlisp
ronald_ has joined #commonlisp
anticrisis has joined #commonlisp
xmachina has quit [Ping timeout: 240 seconds]
daox has quit [Ping timeout: 240 seconds]
zaymington has quit [Remote host closed the connection]
zaymington has joined #commonlisp
xmachina has joined #commonlisp
daox has joined #commonlisp
yitzi has quit [Ping timeout: 248 seconds]
yitzi has joined #commonlisp
zaymington has quit [Remote host closed the connection]
mgl has joined #commonlisp
NicknameJohn has quit [Ping timeout: 258 seconds]
rainthree has quit [Read error: Connection reset by peer]
akoana has joined #commonlisp
overclucker has quit [Ping timeout: 260 seconds]
waleee has joined #commonlisp
Pixel_Outlaw has joined #commonlisp
Inline has joined #commonlisp
mgl has quit [Ping timeout: 258 seconds]
xmachina has quit [Quit: WeeChat 4.0.4]
daox has quit [Ping timeout: 252 seconds]
akoana has quit [Quit: leaving]
cage has quit [Quit: rcirc on GNU Emacs 29.1]
attila_lendvai has joined #commonlisp
mathrick has quit [Remote host closed the connection]
daox has joined #commonlisp
shka has quit [Ping timeout: 260 seconds]
mathrick has joined #commonlisp
mgl has joined #commonlisp
contrapunctus has left #commonlisp [#commonlisp]
contrapunctus has joined #commonlisp
mathrick has quit [Remote host closed the connection]
mathrick has joined #commonlisp
Cymew has quit [Ping timeout: 240 seconds]
overclucker has joined #commonlisp
daox has quit [Quit: WeeChat 4.0.4]
overclucker has quit [Ping timeout: 258 seconds]
pfdietz has quit [Quit: Client closed]
cstub has quit [Read error: Connection reset by peer]
varjag has quit [Ping timeout: 244 seconds]
cstub has joined #commonlisp
contrapunctus has quit [Ping timeout: 240 seconds]
sock has quit [Quit: Free ZNC from ZNC.BG - Account expired]
triffid has quit [Remote host closed the connection]
overclucker has joined #commonlisp
varjag has joined #commonlisp
tyson2 has joined #commonlisp
triffid has joined #commonlisp
mgl has quit [Ping timeout: 245 seconds]
pfdietz has joined #commonlisp
attila_lendvai has quit [Ping timeout: 240 seconds]
rgherdt has quit [Quit: Leaving]
igemnace has quit [Remote host closed the connection]
kevingal_ has joined #commonlisp
kevingal has quit [Read error: Connection reset by peer]
tboros has joined #commonlisp
random-nick has quit [Ping timeout: 244 seconds]
dino_tutter has quit [Ping timeout: 244 seconds]
pve has quit [Quit: leaving]
tboros has quit [Quit: Client closed]
tboros has joined #commonlisp
waleee has quit [Ping timeout: 240 seconds]
waleee has joined #commonlisp
habamax has joined #commonlisp
yitzi has quit [Remote host closed the connection]
cstub has quit [Quit: Leaving]
tyson2 has quit [Remote host closed the connection]
tboros has quit [Quit: Client closed]
tboros has joined #commonlisp
habamax has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1)]
habamax has joined #commonlisp
wonko-the-sane has joined #commonlisp
Posterdati has quit [Ping timeout: 240 seconds]
mgl has joined #commonlisp
varjag has quit [Ping timeout: 240 seconds]
Posterdati has joined #commonlisp
vjalmr has quit [Ping timeout: 240 seconds]
yitzi has joined #commonlisp
kevingal_ has quit [Remote host closed the connection]