<blunder>
Is there any reason I would ever touch a symbol property list? There's an example in the HyperSpec using it like a goofy data structure and CLtL talks about it only in terms of compatibility with elderly Lisp languages
<|3b|>
old code is the main reason i can think of. better to just use a hash table these days
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
eddof13 has joined #commonlisp
fosskers has quit [Remote host closed the connection]
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
eddof13 has joined #commonlisp
fosskers has joined #commonlisp
blunder has quit [Ping timeout: 248 seconds]
theBlackDragon has quit [Ping timeout: 246 seconds]
theBlackDragon has joined #commonlisp
fosskers has quit [Ping timeout: 240 seconds]
rbcarleton has joined #commonlisp
lucasta has quit [Quit: Leaving]
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
eddof13 has joined #commonlisp
blunder has joined #commonlisp
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 246 seconds]
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tyson2 has quit [Remote host closed the connection]
waleee has quit [Ping timeout: 246 seconds]
blunder has quit [Quit: leaving]
eddof13 has joined #commonlisp
johnjaye has quit [Ping timeout: 260 seconds]
johnjaye has joined #commonlisp
jonatack1 has quit [Quit: WeeChat 3.8]
jonatack has joined #commonlisp
Pixel_Outlaw has quit [Remote host closed the connection]
<ixelp>
any fix? · Issue #1 · svetlyak40wt/asdf-just-done-bug · GitHub
<beach>
rainthree: Thanks! :)
<beach>
[for the "sane" thing]
<beach>
rainthree: Unfortunately, the state of debugging with the FLOSS Common Lisp implementations is not great.
<beach>
... as you can read in the "Previous work" section of that paper.
<rainthree>
Which codebase should I start reading to get familiar with sicl ? I don't have the capacity and time to help developing it -yet- but I can try to read its sourcecode and become familiar with it
<beach>
SICL doesn't exist yet, so you are better off waiting. Unless you just want to look at source code, of course.
<rainthree>
yes I want to look at the low level sourcecode
<ixelp>
GitHub - robert-strandh/SICL: A fresh implementation of Common Lisp
<rainthree>
it's a better way to spend time than working with dumb tools
<beach>
Heh!
<beach>
Oh, and the bootstrapping procedure is currently broken, so don't try that.
<beach>
rainthree: One more important thing: We are working on extracting as many modules as possible to separate repositories that can be used by new or existing Common Lisp implementations.
<rainthree>
ok
<beach>
... so you might want to check out Khazern, Incless, Inravina, Eclector, Constrictor, Trucler, Clostrum, Parcl, Iconoclast, Common-macros, Common-boot, s-expression-syntax, architecture.builder-protocol, etc.
<rainthree>
Great
<beach>
The ultimate goal is to make the native SICL code very small, basically just the compiler backend, object representation, and garbage collection.
<beach>
In fact, you might be better off starting with those separate repositories. Because work has been put into them so that they are independent of SICL.
mgl has quit [Quit: Client closed]
<beach>
So, we are working on making things better, but things take time, and most of us (except me) have dayjobs.
<fosskers>
In case anyone here has influence: the link to John McCarthy's obituary on lisp.org is dead.
Inline has quit [Ping timeout: 246 seconds]
rainthree has quit [Ping timeout: 252 seconds]
rgherdt__ is now known as rgherdt
pranavats has joined #commonlisp
azimut has joined #commonlisp
AetherWind has joined #commonlisp
Guest48 has quit [Quit: Client closed]
habamax has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1.50)]
pranavats has left #commonlisp [Error from remote client]
yitzi has joined #commonlisp
mgl has joined #commonlisp
Inline has joined #commonlisp
fosskers has quit [Ping timeout: 245 seconds]
fosskers has joined #commonlisp
seanw has joined #commonlisp
habamax has joined #commonlisp
attila_lendvai has joined #commonlisp
rgherdt_ has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
pranavats has joined #commonlisp
rgherdt has quit [Ping timeout: 246 seconds]
rainthree has joined #commonlisp
attila_lendvai has quit [Ping timeout: 244 seconds]
herjazz has quit [Quit: leaving]
habamax has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1.50)]
cosimone has joined #commonlisp
rendar has quit [Quit: Leaving]
cage has joined #commonlisp
rendar has joined #commonlisp
rendar has joined #commonlisp
rendar has quit [Changing host]
tyson2 has quit [Remote host closed the connection]
attila_lendvai has joined #commonlisp
<jmercouris>
who actually controls lisp.org?
random-nick has quit [Ping timeout: 256 seconds]
tyson2 has joined #commonlisp
azimut has quit [Ping timeout: 246 seconds]
<edgar-rft>
jmercouris: the email-me link on lisp.org points to Zach Beane
random-nick has joined #commonlisp
<beach>
edgar-rft: I don't see any such link. All I see is a picture of John McCarthy.
yitzi has quit [Remote host closed the connection]
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
Perflosopher has quit [Quit: Ping timeout (120 seconds)]
Perflosopher has joined #commonlisp
cdegroot_ has joined #commonlisp
eddof13 has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
mgl has quit [Quit: Client closed]
mgl has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
AetherWind has quit [Ping timeout: 260 seconds]
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
dino_tutter has quit [Ping timeout: 245 seconds]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
donleo has quit [Ping timeout: 250 seconds]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
tyson2 has joined #commonlisp
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
waleee has quit [Quit: WeeChat 4.0.2]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
rainthree has quit [Ping timeout: 248 seconds]
mgl has quit [Ping timeout: 246 seconds]
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
jon_atack has joined #commonlisp
cognemo has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
cognemo has quit [Remote host closed the connection]
dcb has joined #commonlisp
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
Guest48 has joined #commonlisp
cognemo has joined #commonlisp
cognemo has quit [Remote host closed the connection]
rainthree has joined #commonlisp
thuna` has quit [Remote host closed the connection]
ldb has joined #commonlisp
rainthree has quit [Ping timeout: 252 seconds]
igemnace has quit [Read error: Connection reset by peer]
amb007 has quit [Ping timeout: 245 seconds]
amb007 has joined #commonlisp
rainthree has joined #commonlisp
igemnace has joined #commonlisp
yitzi has joined #commonlisp
karlosz has quit [Quit: karlosz]
jonatack1 has joined #commonlisp
jon_atack has quit [Ping timeout: 245 seconds]
AetherWind has joined #commonlisp
donleo has joined #commonlisp
cosimone has quit [Remote host closed the connection]
cosimone has joined #commonlisp
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tyson2 has joined #commonlisp
jonatack1 has quit [Ping timeout: 260 seconds]
jonatack1 has joined #commonlisp
Guest48 has quit [Quit: Client closed]
AetherWind has quit [Quit: leaving]
_cymew_ has quit [Ping timeout: 245 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
bird_ has quit [Ping timeout: 240 seconds]
tyson2 has quit [Remote host closed the connection]
<Josh_2>
I think we need a "Do X everyday until SICL exists"
rainthree has quit [Ping timeout: 245 seconds]
<Josh_2>
|3b|: I implemented some functionality recently using symbol property lists and found that (setf (get ..)) didn't work properly, I had to use (setf (property-list .. )) explicitly
<yitzi>
Sounds like a bug
<Josh_2>
Sure does
<yitzi>
Do you have a reproducer?
eddof13 has joined #commonlisp
<Josh_2>
When I look at code I had to change (get .. ) (getf (symbol-plist ..))
<Josh_2>
It did not work when I used (get ..) instead of getf
<bike>
seems ok to me in a quick test on sbcl. in what way did it not work?
<|3b|>
yeah, sounds like a bug. seems to work fine here (on sbcl)
<|3b|>
and spec says GET is an accessor, so should be portable
<yitzi>
Was the failure specifically PUSHNEW on GET?
<|3b|>
(also says get uses EQ, which could matter, but not in the example shown)
<yitzi>
Yeah, pushnew worked fine for me on SBCL and CLASP
* |3b|
still thinks it would be better to just replace (get region :children) with (gethash region *children*) or similar though
<yitzi>
I agree.
<|3b|>
or at least use 'my-package:children as the key so it doesn't break if some other lib wants to handle children of arbitrary symbols and decides that would be a good place to describe how
<yitzi>
Or if you want the simplicity of plist you can just use GETF on *children*
<|3b|>
i meant still putting a plist into the hash table (though that could be bad for other reasons, but since you abstracted that detail away it doesn't matter, right? :)
<Josh_2>
IIRC yeh I had to change the get from getf, it wasn't working properly. This must have been 8 months ago now though.
<Josh_2>
Everywhere else except those 2 pushnew's uses #'get
<Josh_2>
for small sets I prefer lists, and small associations plists
<Josh_2>
destructuring plists is just so epic
hexology has joined #commonlisp
tertek has quit [Quit: %quit%]
tertek has joined #commonlisp
jello_pudding has quit [Ping timeout: 260 seconds]
markb1 has quit [Ping timeout: 246 seconds]
yitzi has quit [Remote host closed the connection]
waleee has joined #commonlisp
dinomug has joined #commonlisp
jello_pudding has joined #commonlisp
donleo has quit [Ping timeout: 252 seconds]
markb1 has joined #commonlisp
fermat has quit [Remote host closed the connection]
fermat has joined #commonlisp
donleo has joined #commonlisp
tyson2 has joined #commonlisp
fermat has quit [Remote host closed the connection]
fermat has joined #commonlisp
fermat has quit [Remote host closed the connection]
fermat has joined #commonlisp
cosimone has quit [Remote host closed the connection]
elderK has joined #commonlisp
cage has quit [Quit: rcirc on GNU Emacs 28.2]
tyson2 has quit [Remote host closed the connection]
fermat has quit [Remote host closed the connection]
fermat has joined #commonlisp
bird_ has joined #commonlisp
bird_ has quit [Remote host closed the connection]
shka has quit [Ping timeout: 245 seconds]
pve has quit [Quit: leaving]
cognemo has joined #commonlisp
karlosz has joined #commonlisp
bird_ has joined #commonlisp
tyson2 has joined #commonlisp
dino_tutter has joined #commonlisp
random-nick has quit [Ping timeout: 250 seconds]
random-nick has joined #commonlisp
Lycurgus has joined #commonlisp
rgherdt_ has quit [Ping timeout: 240 seconds]
dino_tutter has quit [Ping timeout: 252 seconds]
igemnace has quit [Read error: Connection reset by peer]
Lycurgus has quit [Quit: Tschüss]
elderK has quit [Quit: Connection closed for inactivity]
habamax has joined #commonlisp
Inline has quit [Ping timeout: 256 seconds]
donleo has quit [Ping timeout: 248 seconds]
ldb has quit [Ping timeout: 250 seconds]
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
eddof13 has joined #commonlisp
eddof13 has quit [Client Quit]
tibfulv has quit [Remote host closed the connection]