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/>
lucasta has quit [Quit: Leaving]
binarydigitz01 has joined #commonlisp
fe[nl]ix has quit [Remote host closed the connection]
jonatack has joined #commonlisp
mesuutt has joined #commonlisp
fe[nl]ix has joined #commonlisp
mesuutt has quit [Ping timeout: 264 seconds]
yitzi has joined #commonlisp
attila_lendvai_ has quit [Remote host closed the connection]
attila_lendvai_ has joined #commonlisp
X-Scale has joined #commonlisp
attila_lendvai_ has quit [Ping timeout: 260 seconds]
yitzi has quit [Remote host closed the connection]
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 260 seconds]
lucasta has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 256 seconds]
random-nick has quit [Ping timeout: 260 seconds]
ronald has joined #commonlisp
pillton has joined #commonlisp
ymir has quit [Ping timeout: 252 seconds]
NicknameJohn has quit [Ping timeout: 272 seconds]
josrr has quit [Remote host closed the connection]
mesuutt has joined #commonlisp
ymir has joined #commonlisp
<pfdietz> the w-o-t-s would enable you to specify the element-type of the string; I don't think you can do that with format.
mesuutt has quit [Ping timeout: 246 seconds]
ymir has quit [Quit: Leaving.]
binarydigitz01 has quit [Ping timeout: 260 seconds]
pranav has quit [Remote host closed the connection]
random-jellyfish has quit [Ping timeout: 260 seconds]
istewart has quit [Quit: Konversation terminated!]
pranav has joined #commonlisp
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 268 seconds]
lucasta has quit [Remote host closed the connection]
random-jellyfish has joined #commonlisp
waleee has quit [Ping timeout: 240 seconds]
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 255 seconds]
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 268 seconds]
decweb has quit [Ping timeout: 272 seconds]
random-jellyfish has quit [Ping timeout: 255 seconds]
bitspook has joined #commonlisp
bitspook has quit [Remote host closed the connection]
bitspook has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 252 seconds]
Pixel_Outlaw has joined #commonlisp
sadome has joined #commonlisp
sadome has quit [Excess Flood]
sadome has joined #commonlisp
sadome has quit [Excess Flood]
sadome has joined #commonlisp
sadome has quit [Excess Flood]
sadome has joined #commonlisp
sadome has quit [Excess Flood]
istewart has joined #commonlisp
pfdietz has quit [Quit: Client closed]
wacki has joined #commonlisp
<mrcom> Asking language lawyers for a comprehension check--clhs 3.2.3.1.2 says no standard macro shall pass on top-level-ness to its subforms.
<mrcom> On the other hand, looking at SBCL macroexpansion of DEFMETHOD for example, it's emitting "(progn (eval-when ...".
<mrcom> Which seems logical and non-suprising. But it also looks non-conforming. Am I msssing some nuance?
mesuutt has joined #commonlisp
<mrcom> Is this a conformance thing which turned out to not really be important?
mesuutt has quit [Ping timeout: 255 seconds]
tibfulv has quit [Remote host closed the connection]
tibfulv has joined #commonlisp
Pixel_Outlaw has quit [Remote host closed the connection]
<beach> EVAL-WHEN is not a sub-form of DEFMETHOD and EVAL-WHEN does not preserve top-level-ness.
shka has joined #commonlisp
X-Scale has quit [Quit: Client closed]
<mrcom> Hmm. 3.2.1.2 says body of an EVAL-WHEN is treated as an implicit progn, and 3.2.3.1 says sub-forms of top-level progns are top-level. The 3.2.3.1.2 discussion says "PROGN no, LET yes."
<beach> I think it means it is treated as PROGN after top-level-ness has been removed.
<mrcom> But I don't see how that makes much sense for DEFMETHOD side effects.
notzmv has quit [Ping timeout: 255 seconds]
<mrcom> I must admit careful reading hasn't shown a sentence that says "top-level eval-when subforms are top-level."
<beach> 3.2.1.2?
<mrcom> But don't see how top-level (progn (eval-when ..) (eval-when..)), the eval-whens aren't to be counted as sub-forms. They are forms, after all.
<beach> The EVAL-WHENs are top-level forms.
<beach> But they are not sub-forms of DEFMETHOD. They are introduced by the macro.
<beach> The sub-forms of DEFMETHODs are body forms of EVAL-WHEN forms.
<mrcom> s/3.2.1.2/3.2.3.1/
<beach> The body of EVAL-WHEN is treated as an implicit PROGN when :EXECUTE is given.
mesuutt has joined #commonlisp
X-Scale has joined #commonlisp
<mrcom> Yeahhhh, uhmmm, maybe. "The body of an eval-when form is processed as an implicit progn, but only in the _situations_ [italics in on-line] listed, and _situation_ is defined as :compile-toplevel, :load-toplevel, :execute.
pve has joined #commonlisp
<beach> I am afraid I have to vanish for at least an hour. Today is Monday and Monday mornings are chaotic around here. Sorry about that.
<beach> I'll try to read up later and perhaps come up with a better explanation.
<mrcom> NP. Not a big practical issue, just double-checking comprehension. Beginning to look like a hand-wavy don't-take-this-quite-literally thing.
<mrcom> Key point is "don't suprise the users with unexpected and unwanted top-level subforms."
bitspook has quit [Ping timeout: 250 seconds]
amb007 has joined #commonlisp
aciep has joined #commonlisp
mesuutt has quit [Ping timeout: 260 seconds]
bitspook has joined #commonlisp
bitspook has quit [Ping timeout: 250 seconds]
rgherdt has joined #commonlisp
bitspook has joined #commonlisp
mesuutt has joined #commonlisp
pve has quit [Ping timeout: 272 seconds]
amb007 has quit [Ping timeout: 256 seconds]
amb007 has joined #commonlisp
younder has joined #commonlisp
prokhor has joined #commonlisp
mgl has joined #commonlisp
mi6x3m has joined #commonlisp
<mi6x3m> hey, can someone recommend me a good reference manual for CL's functions, like the string ones, floor ceil etc.
<mi6x3m> maybe there's a cheatsheet somewhere
<mi6x3m> i keep searching for the same things over and over
<pillton> The dictionary section of each chapter in CLHS is pretty good.
<mi6x3m> yeah it's what i see but this not ultimately convenient
<pranav> mi6x3m: https://novaspec.org/cl/
<ixelp> Common Lisp Nova Spec
<mi6x3m> woaaaaah
<mi6x3m> brooo
<mi6x3m> this is it
<pranav> great!
<pillton> The mini buffer for M-u C-x slime-documentation-lookup also has completion support.
X-Scale has quit [Quit: Client closed]
<younder> HINT The sequence functions work on strings.
<beach> younder: What's the context?
<younder> Just looking through the CL spec it is hard to 'find' the string functions.
<edgar-rft> CLHS -> Chapters -> Strings -> Strings Dictionary - is that complicated?
istewart has quit [Quit: Konversation terminated!]
<aeth> you just have to know that it's called "The Strings Dictionary", which is a bit of a weird name for that sort of thing
<aeth> and you also need to know that there really aren't that many things there because you're mostly supposed to use the sequences
<aeth> in the following section
<younder> It is anemic. Half the functions you find in other languages seem to be missing. That is where the sequence functions come into play.
<aeth> Well, CL was huge for 1994, but something happened around the same time, with the emerging popularity of something known as the "worldwide web". And then all of a sudden, strings became more important.
<aeth> If the spec was released 2-3 years later, there probably would've been more
<aeth> maybe even regex
<younder> Well there is the all powerful format..
<aeth> Though maybe CL actually benefits, because its character/string representation makes it easy to do proper Unicode because nobody knew what was going to win in 1994
<aeth> The main thing that's really missing is being able to do e.g. "foo\n" in strings
<aeth> which is different from the roughly equivalent but far more verbose #.(format nil "foo~%")
<aeth> And you can, of course, just use one of probably three different reader macros to do that (but you won't), which is just good enough for "foo\n" to not get added as a feature.
aciep has quit [Remote host closed the connection]
notzmv has joined #commonlisp
<younder> I use https://plaster.tymoon.eu/view/4282#4282 for quick and dirty string output.
* younder thinks back at Perl
younder has quit [Ping timeout: 255 seconds]
rtypo has joined #commonlisp
m5zs7k has quit [Ping timeout: 246 seconds]
Cymew has joined #commonlisp
m5zs7k has joined #commonlisp
mi6x3m has quit [Ping timeout: 268 seconds]
younder has joined #commonlisp
danse-nr3 has joined #commonlisp
varjag has joined #commonlisp
mesuutt has quit [Ping timeout: 256 seconds]
green_ has quit [Ping timeout: 255 seconds]
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 252 seconds]
random-jellyfish has joined #commonlisp
random-jellyfish has joined #commonlisp
mesuutt has joined #commonlisp
attila_lendvai_ has joined #commonlisp
mi6x3m has joined #commonlisp
dino_tutter has joined #commonlisp
random-nick has joined #commonlisp
prokhor has quit [Remote host closed the connection]
decweb has joined #commonlisp
rogersm has joined #commonlisp
X-Scale has joined #commonlisp
green_ has joined #commonlisp
msavoritias has joined #commonlisp
green__ has joined #commonlisp
dim has quit [Quit: ZNC - http://znc.sourceforge.net]
dim has joined #commonlisp
danse-nr3 has quit [Ping timeout: 260 seconds]
rogersm has quit [Remote host closed the connection]
rogersm has joined #commonlisp
rogersm has quit [Ping timeout: 256 seconds]
attila_lendvai_ has quit [Ping timeout: 240 seconds]
jon_atack has joined #commonlisp
jonatack has quit [Ping timeout: 268 seconds]
green__ has quit [Ping timeout: 256 seconds]
green_ has quit [Ping timeout: 256 seconds]
jonatack has joined #commonlisp
Lord_of_Life_ has joined #commonlisp
jon_atack has quit [Ping timeout: 272 seconds]
Lord_of_Life has quit [Ping timeout: 264 seconds]
Lord_of_Life_ is now known as Lord_of_Life
mi6x3m has quit [Quit: Leaving]
bitspook has quit [Remote host closed the connection]
tok has joined #commonlisp
ec has quit [Remote host closed the connection]
ec has joined #commonlisp
<jackdaniel> https://turtleware.eu/static/paste/text-style-unit.webm (new mcclim knob for controling text transformations)
steew has joined #commonlisp
bitspook has joined #commonlisp
younder has quit [Ping timeout: 256 seconds]
danse-nr3 has joined #commonlisp
danse-nr3 has quit [Ping timeout: 255 seconds]
danse-nr3 has joined #commonlisp
yitzi has joined #commonlisp
<mrcom> Nice!
rogersm has joined #commonlisp
rogersm has quit [Remote host closed the connection]
pillton has quit [Remote host closed the connection]
ronald_ has joined #commonlisp
<jackdaniel> thanks
ronald has quit [Ping timeout: 256 seconds]
uhuh has joined #commonlisp
edgar-rfx has joined #commonlisp
edgar-rft has quit [Ping timeout: 272 seconds]
Demosthenex has joined #commonlisp
younder has joined #commonlisp
danse-nr3 has quit [Ping timeout: 256 seconds]
danse-nr3 has joined #commonlisp
danse-nr3 has quit [Ping timeout: 264 seconds]
dlowe has joined #commonlisp
mesuutt has quit [Ping timeout: 260 seconds]
varjag has quit [Quit: ERC (IRC client for Emacs 27.1)]
Noisytoot has quit [Excess Flood]
Noisytoot has joined #commonlisp
rogersm has joined #commonlisp
tok has quit [Ping timeout: 260 seconds]
josrr has joined #commonlisp
tok has joined #commonlisp
tok has quit [Ping timeout: 256 seconds]
danse-nr3 has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 256 seconds]
mi6x3m has joined #commonlisp
<mi6x3m> hey how can I tell asdf that the order of the files in a system matters?
<mi6x3m> in the components section
<yitzi> :serial
<mi6x3m> thanks!
tok has joined #commonlisp
<ixelp> ASDF Manual
mi6x3m has quit [Remote host closed the connection]
mi6x3m has joined #commonlisp
<mi6x3m> thanks that really helped!
tok has quit [Ping timeout: 268 seconds]
boogsbunny has joined #commonlisp
tok has joined #commonlisp
yitzi has quit [Remote host closed the connection]
X-Scale has quit [Quit: Client closed]
tok has quit [Ping timeout: 268 seconds]
<mi6x3m> in a macro def, can I have &key prior to &body?
<mi6x3m> why does (defmacro foo (name &key boo &body doo) nil) give an error
X-Scale has joined #commonlisp
mi6x3m-alt has joined #commonlisp
<mi6x3m-alt> foo is going to be a macro transforming into a defun
<bike> mi6x3m-alt: you cannot have key prior to body
danse-nr3 has quit [Remote host closed the connection]
<bike> mi6x3m-alt: you can have a nested lambda list, though. like (name (&key boo) &body doo), and then (foo name (:boo 17) bodygoeshere) works
danse-nr3 has joined #commonlisp
<mi6x3m-alt> hm, interesting
<mi6x3m-alt> wonder why this is the case
<bike> because there is no obvious way to determine where the keywords end and the body begins.
<bike> with the nested lambda list it's pretty obvious.
mi6x3m has quit [Ping timeout: 255 seconds]
<mi6x3m-alt> i guess that's true yeah
<mi6x3m-alt> thank you
<bike> no problem.
tok has joined #commonlisp
tok has quit [Ping timeout: 260 seconds]
rgherdt has quit [Read error: Connection reset by peer]
rgherdt has joined #commonlisp
jonatack has quit [Ping timeout: 252 seconds]
danse-nr3 has quit [Read error: Connection reset by peer]
tok has joined #commonlisp
danse-nr3 has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 268 seconds]
tok has quit [Ping timeout: 268 seconds]
X-Scale has quit [Quit: Client closed]
wacki has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
tok has joined #commonlisp
mgl has quit [Ping timeout: 255 seconds]
rogersm has quit [Remote host closed the connection]
edgar-rfx is now known as edgar-rft
mi6x3m-alt has quit [Ping timeout: 264 seconds]
mgl has joined #commonlisp
tok has quit [Ping timeout: 255 seconds]
danse-nr3 has quit [Ping timeout: 264 seconds]
tok has joined #commonlisp
reb has quit [Remote host closed the connection]
rainthree has joined #commonlisp
mesuutt has joined #commonlisp
tok has quit [Ping timeout: 256 seconds]
uhuh has quit [Remote host closed the connection]
yitzi has joined #commonlisp
mesuutt has quit [Ping timeout: 268 seconds]
tok has joined #commonlisp
luca_ has joined #commonlisp
luca_ is now known as OwlWizard
rogersm has joined #commonlisp
Cymew has quit [Ping timeout: 252 seconds]
alcor has joined #commonlisp
rogersm has quit [Remote host closed the connection]
mgl has quit [Ping timeout: 252 seconds]
rgherdt has quit [Remote host closed the connection]
rgherdt has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 260 seconds]
OwlWizard has quit [Quit: OwlWizard]
cage has joined #commonlisp
X-Scale has joined #commonlisp
wacki has joined #commonlisp
ocra8 has joined #commonlisp
jonatack has joined #commonlisp
wacki has quit [Read error: Connection reset by peer]
waleee has joined #commonlisp
yitzi has quit [Ping timeout: 256 seconds]
wacki has joined #commonlisp
yitzi has joined #commonlisp
msavoritias has quit [Remote host closed the connection]
Noisytoot has quit [Ping timeout: 260 seconds]
prokhor has joined #commonlisp
Noisytoot has joined #commonlisp
mgl has joined #commonlisp
rainthree has quit [Read error: Connection reset by peer]
prokhor has quit [Remote host closed the connection]
ronald_ has quit [Ping timeout: 264 seconds]
waleee has quit [Ping timeout: 268 seconds]
robin has joined #commonlisp
Noisytoot has quit [Ping timeout: 256 seconds]
mesuutt has joined #commonlisp
Noisytoot has joined #commonlisp
pfdietz has joined #commonlisp
mesuutt has quit [Ping timeout: 246 seconds]
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 256 seconds]
mgl has quit [Ping timeout: 264 seconds]
amb007 has quit [Ping timeout: 255 seconds]
attila_lendvai_ has joined #commonlisp
amb007 has joined #commonlisp
wacki has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
rogersm has joined #commonlisp
wacki has joined #commonlisp
akoana has joined #commonlisp
tok has quit [Remote host closed the connection]
waleee has joined #commonlisp
tok has joined #commonlisp
X-Scale has quit [Quit: Client closed]
boogsbun` has joined #commonlisp
boogsbunny has quit [Ping timeout: 240 seconds]
mesuutt has joined #commonlisp
cage has quit [Quit: rcirc on GNU Emacs 29.3]
mesuutt has quit [Ping timeout: 256 seconds]
green_ has joined #commonlisp
green__ has joined #commonlisp
tok has quit [Remote host closed the connection]
rogersm has quit [Remote host closed the connection]
rogersm has joined #commonlisp
boogsbun` has quit [Ping timeout: 268 seconds]
rogersm has quit [Ping timeout: 272 seconds]
mgl has joined #commonlisp
mesuutt has joined #commonlisp
dino_tutter has quit [Ping timeout: 255 seconds]
mesuutt has quit [Ping timeout: 268 seconds]
wacki has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
wacki has joined #commonlisp
wacki has quit [Ping timeout: 240 seconds]
ym has quit [Ping timeout: 268 seconds]
mgl has quit [Ping timeout: 256 seconds]
mesuutt has joined #commonlisp
mgl has joined #commonlisp
yitzi has quit [Remote host closed the connection]
bitspook has quit [Ping timeout: 250 seconds]
anticomputer has quit [Quit: quit]
anticomputer has joined #commonlisp
bjorkintosh has quit [Quit: "Every day, computers are making people easier to use." David Temkin]
wacki has joined #commonlisp
X-Scale has joined #commonlisp
bjorkintosh has joined #commonlisp
bjorkintosh has joined #commonlisp
bitspook has joined #commonlisp
ldb has joined #commonlisp
wacki has quit [Ping timeout: 264 seconds]
bitspook has quit [Ping timeout: 250 seconds]
mgl has quit [Ping timeout: 268 seconds]
amb007 has quit [Ping timeout: 255 seconds]
akoana has quit [Quit: leaving]
jonatack has quit [Ping timeout: 255 seconds]
bitspook has joined #commonlisp
bitspook has quit [Remote host closed the connection]
reb has joined #commonlisp
amb007 has joined #commonlisp
akovalenko has joined #commonlisp
wacki has joined #commonlisp
mesuutt has quit [Ping timeout: 252 seconds]
wacki has quit [Ping timeout: 260 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
Pixel_Outlaw has joined #commonlisp
bitspook has joined #commonlisp
bitspook has quit [Ping timeout: 250 seconds]
amb007 has quit [Remote host closed the connection]
amb007 has joined #commonlisp
wacki has joined #commonlisp
Pixel_Outlaw has quit [Quit: Leaving]
wacki has quit [Ping timeout: 246 seconds]
luis has quit [Quit: Ping timeout (120 seconds)]
luis has joined #commonlisp
son0p has quit [Quit: Leaving]
mesuutt has joined #commonlisp
rgherdt has quit [Remote host closed the connection]
mesuutt has quit [Ping timeout: 255 seconds]
bitspook has joined #commonlisp
rtypo has quit [Ping timeout: 252 seconds]
bitspook has quit [Ping timeout: 250 seconds]
green__ has quit [Ping timeout: 268 seconds]
green_ has quit [Ping timeout: 268 seconds]
son0p has joined #commonlisp
attila_lendvai_ has quit [Ping timeout: 255 seconds]
bjorkintosh has quit [Ping timeout: 268 seconds]
jmdaemon has joined #commonlisp
wacki has joined #commonlisp
wacki has quit [Ping timeout: 252 seconds]
bitspook has joined #commonlisp
bitspook has quit [Remote host closed the connection]
msv has quit [Ping timeout: 256 seconds]
reb` has joined #commonlisp
reb has quit [Ping timeout: 268 seconds]