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/>
herjazz has joined #commonlisp
random-nick has quit [Ping timeout: 240 seconds]
akyv13 has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 258 seconds]
czy has joined #commonlisp
herjazz has quit [Quit: leaving]
Lord_of_Life has joined #commonlisp
czy has quit [Remote host closed the connection]
AstraGravityGirl has joined #commonlisp
czy has joined #commonlisp
yitzi has quit [Remote host closed the connection]
<Shinmera> In case Colleen or irclog or plaster or other services of mine mysteriously go missing again, there's now a status page: https://status.tymoon.eu
<ixelp> TyNET Status
<Shinmera> It's on a completely independent server, so it'll stay up regardless of what happens to the rest
<bike> very convenient, thank you.
jonatack has quit [Read error: Connection reset by peer]
jonatack has joined #commonlisp
pfdietz has joined #commonlisp
<masinter> who does the Lisp and Scheme weekly?
akoana has quit [Quit: leaving]
<aeth> the what? why isn't that on planet lisp, which is quite inactive?
gxt has quit [Remote host closed the connection]
gxt has joined #commonlisp
akyv13 has quit [Read error: Connection reset by peer]
AstraGravityGirl has quit [Quit: AstraGravityGirl]
mdaadoun has joined #commonlisp
asarch has joined #commonlisp
Pixel_Outlaw has joined #commonlisp
bilegeek has quit [Remote host closed the connection]
Warr has joined #commonlisp
Warr has quit [Remote host closed the connection]
kevingal has quit [Ping timeout: 255 seconds]
asarch has quit [Quit: Leaving]
pranavats has left #commonlisp [Disconnected: Replaced by new connection]
pranavats has joined #commonlisp
attila_lendvai has joined #commonlisp
prokhor has quit [Remote host closed the connection]
Pixel_Outlaw has quit [Quit: Leaving]
chomwitt has joined #commonlisp
rtypo has quit [Ping timeout: 248 seconds]
kstuart has quit [Remote host closed the connection]
attila_lendvai has quit [Ping timeout: 240 seconds]
kstuart has joined #commonlisp
pve has joined #commonlisp
azimut has quit [Ping timeout: 252 seconds]
Cymew has joined #commonlisp
hineios has quit [Quit: The Lounge - https://thelounge.chat]
hineios2 has joined #commonlisp
igemnace has joined #commonlisp
metallicus has joined #commonlisp
simendsjo has joined #commonlisp
shka has joined #commonlisp
simendsjo has quit [Remote host closed the connection]
msavoritias has joined #commonlisp
LW has joined #commonlisp
rgherdt has joined #commonlisp
LW has quit [Client Quit]
simendsjo has joined #commonlisp
attila_lendvai has joined #commonlisp
gxt has quit [Remote host closed the connection]
gxt has joined #commonlisp
pve has quit [Ping timeout: 255 seconds]
pve has joined #commonlisp
bendersteed has joined #commonlisp
habamax has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1)]
Inline has quit [Quit: Leaving]
Inline has joined #commonlisp
mgl has joined #commonlisp
dino_tutter has joined #commonlisp
blop_ has quit [Ping timeout: 252 seconds]
blop_ has joined #commonlisp
anticrisis has quit [Read error: Connection reset by peer]
rgherdt has quit [Ping timeout: 260 seconds]
tfb has joined #commonlisp
rgherdt has joined #commonlisp
rgherdt has quit [Ping timeout: 240 seconds]
rainthree has joined #commonlisp
prokhor has joined #commonlisp
amoroso has joined #commonlisp
amoroso has quit [Client Quit]
seok has quit [Quit: Client closed]
seok has joined #commonlisp
random-nick has joined #commonlisp
seok has quit [Quit: Client closed]
seok has joined #commonlisp
ebrasca has joined #commonlisp
ebrasca has quit [Remote host closed the connection]
habamax has joined #commonlisp
pfdietz has quit [Quit: Client closed]
habamax has quit [Remote host closed the connection]
pve has quit [Ping timeout: 240 seconds]
pve has joined #commonlisp
tfb has quit [Remote host closed the connection]
tfb has joined #commonlisp
pve has quit [Read error: Connection reset by peer]
tfb has quit [Client Quit]
pve has joined #commonlisp
rgherdt has joined #commonlisp
attila_lendvai has quit [Ping timeout: 240 seconds]
herjazz has joined #commonlisp
kevingal has joined #commonlisp
attila_lendvai has joined #commonlisp
chumphries has joined #commonlisp
Monad has joined #commonlisp
Monad is now known as pequod
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
dino_tutter has quit [Ping timeout: 255 seconds]
molson has quit [Remote host closed the connection]
habamax has joined #commonlisp
dino_tutter has joined #commonlisp
rinri has joined #commonlisp
tibfulv has quit [Remote host closed the connection]
tibfulv has joined #commonlisp
bjorkintosh has quit [Quit: Leaving]
habamax has quit [Remote host closed the connection]
bjorkintosh has joined #commonlisp
bjorkintosh has joined #commonlisp
jonatack has quit [Read error: Connection reset by peer]
jonatack has joined #commonlisp
czy has quit [Remote host closed the connection]
czy has joined #commonlisp
seok has quit [Quit: Client closed]
seok has joined #commonlisp
pequod has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tyson2 has joined #commonlisp
yitzi has joined #commonlisp
rtypo has joined #commonlisp
kevingal has quit [Ping timeout: 240 seconds]
jjnkn has joined #commonlisp
rinri has quit [Quit: Clap on! , Clap off! Clap@#&$NO CARRIER]
kevingal has joined #commonlisp
Monad has joined #commonlisp
czy` has joined #commonlisp
amoroso has joined #commonlisp
czy has quit [Quit: ERC 5.6-git (IRC client for GNU Emacs 30.0.50)]
czy` has quit [Remote host closed the connection]
amoroso has quit [Client Quit]
czy has joined #commonlisp
herjazz has quit [Quit: leaving]
zxcvz has joined #commonlisp
igemnace has quit [Read error: Connection reset by peer]
seok has quit [Quit: Client closed]
seok has joined #commonlisp
<phoe> is there any prior work to making swank a little bit more secure by employing public key crypto, i.e. wrapping swank traffic in an OpenSSL stream and instructing OpenSSL to only accept connections with valid certificates?
seok has quit [Client Quit]
seok has joined #commonlisp
<jcowan> do people actually use swank across differnet machines, never mind different domains
<jcowan> ?
<jcowan> if no, I don't see much point in encrypting it
<phoe> yes, they do
<phoe> hence my question!
<yitzi> There was issue #345 ... I don't think anything happened with it.
igemnace has joined #commonlisp
<phoe> ah yes, the infamous one
<jcowan> yitzi: in what repo?
<ixelp> Use HMAC authentication · Issue #345 · slime/slime · GitHub
<phoe> oh wait, that's not the infamous one
<phoe> (that's #286)
<yitzi> phoe: Ah, yes. That is probably the one I was thinking of.
overclucker has joined #commonlisp
overclucker has quit [Ping timeout: 255 seconds]
yitzi has quit [Remote host closed the connection]
waleee has joined #commonlisp
random-nick has quit [Ping timeout: 240 seconds]
waleee has quit [Ping timeout: 260 seconds]
dino_tutter has quit [Ping timeout: 252 seconds]
waleee has joined #commonlisp
waleee has quit [Ping timeout: 252 seconds]
masinter has quit [Remote host closed the connection]
<_death> across machines, I just use an ssh tunnel
Pixel_Outlaw has joined #commonlisp
attila_lendvai has quit [Ping timeout: 240 seconds]
<jcowan> yes, there are now 4-5 tickets, one of them secret
azimut has joined #commonlisp
doyougnu- has quit [Ping timeout: 240 seconds]
sloanr has joined #commonlisp
sloanr has quit [Remote host closed the connection]
random-nick has joined #commonlisp
sloanr has joined #commonlisp
yitzi has joined #commonlisp
zxcvz has quit [Quit: zxcvz]
cage has joined #commonlisp
Cymew has quit [Ping timeout: 260 seconds]
seok has quit [Quit: Client closed]
rainthree has quit [Read error: Connection reset by peer]
seok has joined #commonlisp
rainthree has joined #commonlisp
rainthree3 has joined #commonlisp
cdegroot has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
rainthree has quit [Ping timeout: 240 seconds]
<mgl> I'd appreciate suggestions for real-lifeish benchmarks of EQ hash tables. Do you perhaps have code that's bottlenecked by the hash table?
<beach> mgl: Why do you care? Plus, it is going to be very implementation specific, as there are many ways of organizing a hash table.
<beach> mgl: Every decent implementation should provide O(1) expected time for every operation, but the constant may vary.
Gleefre has joined #commonlisp
<mgl> Because I'd like to test my changes to SBCL's hash table implementation on non-synthentic benchmarks.
<beach> Oh, so you want people who use SBCL?
<mgl> Not necessarily.
<mgl> I'd like CL code (ideally quite self-contained) that's heavy on EQ hash tables.
<beach> Maybe hayley can help. Because hayley implemented SICL hash tables.
prokhor has quit [Remote host closed the connection]
tyson2 has quit [Remote host closed the connection]
<phantomics> I've built a few getter/setter methods using setf updater functions. However, I find that doing nested (setf)s with these functions doesn't work.
<phantomics> For instance, (setf (getf (getf a b) c d)) works to do a nested update, but with my own functions (setf (updater1 (updater2 thing key1) key2) new-value) fails. Is there something more I should do to enable the nested updates?
mdaadoun has quit [Remote host closed the connection]
<bike> you probably need to define an actual setf expansion, if you mean you've just defined (setf updater1) functions. if you macroexpand that setf getf, you'll notice the expansion is more complicated than calling (setf getf)
<bike> i think anyway
<NotThatRPG> phantomics: Have you been careful to ensure that the updater methods all return the value set so that they can be chained? Posting a gist or something with the error would be helpful, too: "fails" is not suff detailed
kevingal has quit [Ping timeout: 258 seconds]
<phantomics> beach: I've just defined (setf updater1), would I do the former using (define-setf-expander)?
<bike> returning the value just means returning the value from the setf function, so you don't need define-setf-expander for that
<bike> depending on the type of updating you're doing, setf functions may or may not be adequate
<bike> you need an expander for something like getf, since for e.g. (let ((x nil)) (setf (getf x indicator) value)) the setf needs to expand into essentially (setq x (list* indicator value x)), and that's not possible if it just calls a function
<bike> but if you're just mutating slots or something you're good
<phantomics> Here's a paste illustrating what I'm doing: https://dpaste.com/CAXLL434M
<ixelp> dpaste: CAXLL434M
<phantomics> The of-array-spec function is working properly, but when attempting to set the as-defvar function it fails; apparently the setter method for as-defvar is not accessed and instead the getter method is used
<phantomics> The methods should all return the changed list at the end
<bike> well these look freakin complicated
<phantomics> from-system-file is complicated but that's not where the problem is I think
<bike> let me just explain what i mean: (setf (of-array-spec (as-defvar ...) ...) value) will expand to essentially (funcall #'(setf of-array-spec) value (as-defvar ...))
<bike> as you should be able to see if you try macroexpanding the setf
<bike> so no, it won't go through (setf as-defvar). if you need it to, you'll need a setf expander for of-array-spec
<bike> (setf of-array-spec) looks wrong.
<bike> you do (destructuring-bind (call shape &rest props) spec ... (setf shape ...)). but shape is just a local variable. you're not mutating the list, spec.
<phantomics> Ok, I haven't done a shape mod yet, I'll keep that in mind
<bike> you do mutate it for props afterward but that won't cover shape
<phantomics> Correct, I'll fix that
<phantomics> Like you said, the macroexpand starts with a clause (LET* ((#:G501 (AS-DEFVAR '*CELL-MATRIX* (FROM-SYSTEM-FILE PACKAGE "sheet.lisp" :CELLS))) ...
<phantomics> So it's not setting the as-defvar property, I need to define an expander for it to work?
<bike> if of-array-spec needs to change a place and not just a value, yes.
<phantomics> Ok, it transforms part of a (make-array) form, so sounds like it qualifies
hrberg has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
hrberg has joined #commonlisp
doyougnu has joined #commonlisp
<jjnkn> is (defun (setf fn) ...) part of the standard? i can't find it
<bike> if you look at the page for defun, you will see that the name has to be "a function name"
simendsjo has quit [Ping timeout: 255 seconds]
<bike> if you then click the link to get the definition of "function name" in the glossary, you'll see "A symbol or a list (setf symbol)."
<jjnkn> i see, thanks
<bike> so yes, it is standard.
tyson2 has joined #commonlisp
rainthree3 has quit [Quit: Leaving]
jjnkn has quit [Quit: leaving]
anticrisis has joined #commonlisp
seok has quit [Quit: Client closed]
seok has joined #commonlisp
rogersm has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
Gleefre has quit [Remote host closed the connection]
sloanr has quit [Ping timeout: 248 seconds]
msavoritias has quit [Remote host closed the connection]
attila_lendvai has joined #commonlisp
markb1 has quit [Quit: Leaving]
markb1 has joined #commonlisp
NotThatRPG has quit [Ping timeout: 264 seconds]
markb1 has quit [Remote host closed the connection]
markb1 has joined #commonlisp
rogersm has quit [Quit: Leaving...]
bilegeek has joined #commonlisp
cage has quit [Quit: rcirc on GNU Emacs 29.1]
dino_tutter has joined #commonlisp
eddof13 has joined #commonlisp
zxcvz has joined #commonlisp
tyson2 has joined #commonlisp
zxcvz has quit [Client Quit]
NotThatRPG has joined #commonlisp
tasty has quit [Quit: bye bye!]
Monad has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tasty has joined #commonlisp
tasty has quit [Changing host]
tasty has joined #commonlisp
igemnace has quit [Remote host closed the connection]
pve has quit [Quit: leaving]
kevingal has joined #commonlisp
zaymington has joined #commonlisp
shka has quit [Ping timeout: 252 seconds]
bilegeek has quit [Quit: Leaving]
bendersteed has quit [Quit: bendersteed]
skeemer has quit [Quit: Leaving]
Brucio-61 has quit [Remote host closed the connection]
Brucio-61 has joined #commonlisp
attila_lendvai has quit [Ping timeout: 264 seconds]
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seok has quit [Quit: Client closed]
seok has joined #commonlisp
Krystof has joined #commonlisp
masinter has joined #commonlisp
skeemer has joined #commonlisp
metallicus has quit [Quit: Leaving]
seok has quit [Quit: Client closed]
seok has joined #commonlisp
eddof13 has joined #commonlisp
Pirx has joined #commonlisp
<Pirx> hi
chomwitt has quit [Ping timeout: 264 seconds]
metallicus has joined #commonlisp
rgherdt has quit [Quit: Leaving]
mgl has quit [Ping timeout: 258 seconds]
metallicus has quit [Client Quit]
habamax has joined #commonlisp
<bike> the pilot?
NotThatRPG has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Pirx has quit []
LW has joined #commonlisp
LW has quit [Client Quit]
dino_tutter has quit [Ping timeout: 258 seconds]
skeemer__ has joined #commonlisp
skeemer has quit [Ping timeout: 255 seconds]
jeffrey has joined #commonlisp
skeemer__ has quit [Remote host closed the connection]
Gleefre has joined #commonlisp
seok has quit [Quit: Client closed]
seok has joined #commonlisp
random-nick has quit [Ping timeout: 240 seconds]
Gleefre has quit [Remote host closed the connection]
bilegeek has joined #commonlisp