igemnace has joined #commonlisp
waleee has quit [Ping timeout: 244 seconds]
knusbaum has joined #commonlisp
waleee has joined #commonlisp
knusbaum has quit [Ping timeout: 272 seconds]
fourier has quit [Ping timeout: 272 seconds]
leo_song has quit [Read error: Connection reset by peer]
leo_song has joined #commonlisp
yitzi has joined #commonlisp
CrashTestDummy2 has joined #commonlisp
CrashTestDummy has joined #commonlisp
CrashTestDummy3 has quit [Ping timeout: 244 seconds]
sabra has joined #commonlisp
CrashTestDummy2 has quit [Ping timeout: 264 seconds]
waleee has quit [Ping timeout: 268 seconds]
derelict has quit [Ping timeout: 268 seconds]
mingus has joined #commonlisp
dlowe has quit [Remote host closed the connection]
cjb has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
torbo has joined #commonlisp
knusbaum has joined #commonlisp
torbo has left #commonlisp [ERC (IRC client for Emacs 27.1)]
torbo has joined #commonlisp
taiju has quit [Ping timeout: 252 seconds]
Josh_2 has quit [Ping timeout: 268 seconds]
taiju has joined #commonlisp
torbo has quit [Quit: ERC (IRC client for Emacs 27.1)]
knusbaum has quit [Read error: Connection reset by peer]
torbo has joined #commonlisp
torbo has quit [Remote host closed the connection]
torbo has joined #commonlisp
torbo has quit [Remote host closed the connection]
hendursaga has quit [Ping timeout: 252 seconds]
taiju has quit [Ping timeout: 268 seconds]
hendursaga has joined #commonlisp
CrashTestDummy2 has joined #commonlisp
CrashTestDummy has quit [Ping timeout: 268 seconds]
Bike has quit [Ping timeout: 252 seconds]
<beach> Good morning everyone!
derelict has joined #commonlisp
dsk has joined #commonlisp
blihp has joined #commonlisp
CrashTestDummy3 has joined #commonlisp
<blihp> are any of the numerous testing frameworks widely used / preferred these days? LIFT looks interesting given its historical ties to SUnit but figured I'd see what other people are using before digging in too deeply.
CrashTestDummy has joined #commonlisp
CrashTestDummy2 has quit [Ping timeout: 244 seconds]
Bike has joined #commonlisp
CrashTestDummy3 has quit [Ping timeout: 244 seconds]
Lord_of_Life has quit [Ping timeout: 268 seconds]
Lord_of_Life_ has joined #commonlisp
Lord_of_Life_ is now known as Lord_of_Life
ryanbw1 is now known as ryanbw
CrashTestDummy2 has joined #commonlisp
CrashTestDummy has quit [Ping timeout: 244 seconds]
mindCrime has quit [Ping timeout: 244 seconds]
ec has quit [Ping timeout: 252 seconds]
Bike has quit [Quit: https://mibbit.com Online IRC Client]
taiju has joined #commonlisp
X-Scale has quit [Ping timeout: 265 seconds]
<kakuhen> I think I may have found a bug in UIOP but I first want a sanity check from some people here
<kakuhen> so #'uiop:command-line-arguments is supposed to be a wrapper around the implementation-specific methods to obtain command line arguments; e.g. SBCL has sb-ext:*posix-argv* whereas CCL has ccl:*command-line-argument-list*
<kakuhen> however, on CCL I ran into some strange case where (uiop:command-line-arguments) returns nil, despite appearing to invoke ccl:*command-line-argument-list*, which is non-null when evaluated directly in the REPL
<kakuhen> here is a demonstration: https://a.uguu.se/UDfCEpEA.png
<kakuhen> it appears that the relevant UIOP function is compiled and the compiled function is what gets ran in the REPL, so perhaps something went wrong during compilation?
<kakuhen> OK never mind I'm an idiot; I should be invoking (uiop:raw-command-line-arguments)
<moon-child> kakuhen: 'ccl -- a b c' => (uiop:command-line-arguments) -> '("a" "b" "c")
igemnace has quit [Changing host]
igemnace has joined #commonlisp
igemnace has quit [Quit: WeeChat 3.1]
igemnace has joined #commonlisp
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
taiju has quit [Ping timeout: 264 seconds]
taiju has joined #commonlisp
shka has joined #commonlisp
dsk has quit [Ping timeout: 268 seconds]
silasfox has joined #commonlisp
<ludston> Sometimes you want to wrap a macro around something complex like loop or defclass and when you use this macro you lose access to the underlying documentation of the wrapped macro/function.
<ludston> Did anyone ever define a meta-macro for defining macro's like this without losing aforementioned documentation?
pve has joined #commonlisp
<phoe> wrapped macro/function, what do you mean?
<mfiano> alexandria:parse-body saves the day
<ludston> Like (defmacro my-custom-class (args) (if (test args) (foo)) `(defclass ,@args))
<phoe> I don't think that I have this problem - I can check the documentation of all external symbols that the macro expands into
<phoe> slime-macrostep saves the day
<ludston> Short answer: no?
<mfiano> Is your question is how do you expand into (defclass foo () (:documentation ...))?
<beach> ludston: In that example, what documentation was lost?
<beach> ludston: And how did you attempt to find it?
<beach> I mean, the relevant section of the Common Lisp HyperSpec was not erased.
<phoe> also, "without losing aforementioned documentation" - what do you mean by losing?
<mfiano> I took it to mean an inability to specify docstrings, wherever they appear in the grammar
<mfiano> But there is no such inability
<phoe> oh, in that case parse-body as you already mentioned
<ludston> No, but for example, slime will not present all of the &key or &optional arguments available in defclass when you are typing my-custom-class
<moon-child> presumably they wanted to reuse the docstring of an existent function or macro, without having to type it out again
knusbaum has joined #commonlisp
dsk has joined #commonlisp
<ludston> "Struggle" and "inability" are the wrong words. The right word is "inconvenience"
<mfiano> The only optionality of defclass is &rest options
<phoe> oh, that's a swank thing
<phoe> you can force swank to display a set of lambda list keywords for a given operator if that is what you want
knusbaum has quit [Ping timeout: 272 seconds]
<ludston> Yes. Ideally I would use something like (def-meta-macro <new-macro-name> <old-macro-name> ((new-arg1 new-arg2) (old-args)) (if (eql new-arg1 :foo) (bar)) `(defclass ,@oldargs))
<ludston> And then get that for free
<ludston> (specific syntax irrelevant)
<mfiano> I think you should take some time to fully formulate your question, perhaps in a pastebin with examples and proper terminology in comments, because I am getting more confused by the minute. Maybe it's just me though.
<beach> Not just you.
<ludston> The fact that it is a confusing question leads me to presume the answer is simply "No it does not exist yet" which is fine. I can just write it next time I need it
rgherdt has joined #commonlisp
silasfox has quit [Ping timeout: 268 seconds]
Cymew has joined #commonlisp
dsk has quit [Ping timeout: 272 seconds]
Lycurgus has joined #commonlisp
hendursa1 has joined #commonlisp
hendursaga has quit [Ping timeout: 252 seconds]
blihp has quit [Quit: Leaving]
Lycurgus has quit [Quit: Exeunt]
knusbaum has joined #commonlisp
knusbaum has quit [Ping timeout: 240 seconds]
White_Flame has quit [Remote host closed the connection]
selwyn has joined #commonlisp
White_Flame has joined #commonlisp
cjb has quit [Quit: end of day]
Th30n has joined #commonlisp
tfb has joined #commonlisp
leeb has joined #commonlisp
dsk has joined #commonlisp
yitzi has quit [Quit: Leaving]
igemnace has quit [Quit: WeeChat 3.1]
dlowe has joined #commonlisp
Th30n has quit [Ping timeout: 244 seconds]
frgo has joined #commonlisp
kakuhen has quit [Quit: Leaving...]
kevingal has joined #commonlisp
knusbaum has joined #commonlisp
knusbaum has quit [Ping timeout: 240 seconds]
tyson2 has joined #commonlisp
frgo has quit [Remote host closed the connection]
frgo has joined #commonlisp
dsk has quit [Ping timeout: 244 seconds]
Th30n has joined #commonlisp
random-nick has joined #commonlisp
dsk has joined #commonlisp
<_death> the code in swank-arglists has limited support for extension via gfs
azimut has joined #commonlisp
yitzi has joined #commonlisp
cage has joined #commonlisp
knusbaum has joined #commonlisp
knusbaum has quit [Ping timeout: 264 seconds]
Josh_2 has joined #commonlisp
makomo has joined #commonlisp
makomo has quit [Quit: WeeChat 3.0.1]
makomo has joined #commonlisp
makomo has quit [Client Quit]
makomo has joined #commonlisp
frgo has quit [Remote host closed the connection]
frgo has joined #commonlisp
makomo has quit [Changing host]
makomo has joined #commonlisp
makomo has quit [Client Quit]
makomo has joined #commonlisp
Bike has joined #commonlisp
cranium has joined #commonlisp
Lycurgus has joined #commonlisp
taiju has quit [Ping timeout: 240 seconds]
X-Scale has joined #commonlisp
Inline has joined #commonlisp
Inline has quit [Client Quit]
Inline has joined #commonlisp
knusbaum has joined #commonlisp
taiju has joined #commonlisp
john-a-carroll has joined #commonlisp
waleee has joined #commonlisp
yitzi has quit [Remote host closed the connection]
Lycurgus has quit [Quit: Exeunt]
john-a-carroll has quit [Quit: Ping timeout (120 seconds)]
Th30n has quit [Ping timeout: 268 seconds]
cranium has quit [Quit: Leaving]
sjl has joined #commonlisp
AnimalClatter has quit [Quit: WeeChat 3.0.1]
AnimalClatter has joined #commonlisp
CrashTestDummy3 has joined #commonlisp
CrashTestDummy2 has quit [Ping timeout: 240 seconds]
TonyDW has joined #commonlisp
TonyDW has quit [Read error: Connection reset by peer]
OlCe has quit [Remote host closed the connection]
yitzi has joined #commonlisp
Mandus has quit [Ping timeout: 264 seconds]
Mandus has joined #commonlisp
leeb has quit [Quit: WeeChat 3.1]
Mandus has quit [Ping timeout: 264 seconds]
mindCrime has joined #commonlisp
Mandus has joined #commonlisp
scymtym has quit [Remote host closed the connection]
Mandus has quit [Ping timeout: 244 seconds]
Mandus has joined #commonlisp
OlCe has joined #commonlisp
Mandus has quit [Ping timeout: 268 seconds]
Mandus has joined #commonlisp
zacts has joined #commonlisp
frgo has quit [Read error: Connection reset by peer]
frgo has joined #commonlisp
prxq has joined #commonlisp
CrashTestDummy2 has joined #commonlisp
CrashTestDummy3 has quit [Ping timeout: 244 seconds]
knusbaum has quit [Quit: Leaving...]
knusbaum has joined #commonlisp
mindCrime has quit [Ping timeout: 272 seconds]
knusbaum has quit [Quit: Leaving...]
Inline has quit [Ping timeout: 244 seconds]
knusbaum has joined #commonlisp
zacts has quit [Quit: gtg]
Mandus has quit [Ping timeout: 268 seconds]
Mandus has joined #commonlisp
scymtym has joined #commonlisp
CrashTestDummy has joined #commonlisp
CrashTestDummy2 has quit [Ping timeout: 244 seconds]
^[ has joined #commonlisp
zacts has joined #commonlisp
frgo has quit [Remote host closed the connection]
frgo has joined #commonlisp
ec has joined #commonlisp
zacts has quit [Quit: gtg]
waleee has quit [Ping timeout: 272 seconds]
waleee has joined #commonlisp
zacts has joined #commonlisp
dsk has quit [Ping timeout: 268 seconds]
CrashTestDummy2 has joined #commonlisp
makomo has quit [Quit: WeeChat 3.0.1]
CrashTestDummy has quit [Ping timeout: 244 seconds]
mindCrime has joined #commonlisp
aeth_ has joined #commonlisp
aeth is now known as Guest5204
aeth_ is now known as aeth
aeth_ has joined #commonlisp
aeth has quit [Killed (NickServ (GHOST command used by aeth_))]
aeth_ is now known as aeth
Guest5204 has quit [Ping timeout: 268 seconds]
Inline has joined #commonlisp
micro has quit [Ping timeout: 268 seconds]
micro has joined #commonlisp
Cymew has quit [Ping timeout: 244 seconds]
robin has quit [Ping timeout: 240 seconds]
terpri has joined #commonlisp
mindCrime has quit [Ping timeout: 268 seconds]
selwyn has quit [Read error: Connection reset by peer]
zacts has quit [Quit: gtg]
aeth has quit [Ping timeout: 268 seconds]
tyson2 has quit [Ping timeout: 268 seconds]
aeth has joined #commonlisp
akoana has joined #commonlisp
mindCrime has joined #commonlisp
taiju has quit [Ping timeout: 268 seconds]
cage has quit [Quit: rcirc on GNU Emacs 27.1]
derelict has quit [Ping timeout: 252 seconds]
trocado has joined #commonlisp
kakuhen has joined #commonlisp
frgo has quit [Ping timeout: 272 seconds]
tfb has quit []
derelict has joined #commonlisp
taiju has joined #commonlisp
frgo has joined #commonlisp
bilegeek has joined #commonlisp
pve has quit [Quit: leaving]
tyson2 has joined #commonlisp
selwyn has joined #commonlisp
selwyn_ has joined #commonlisp
<phoe> grab a lisp object database/4
<phoe> oops sorry
selwyn_ has quit [Quit: Leaving]
derelict has quit [Ping timeout: 268 seconds]
Inline has quit [Ping timeout: 272 seconds]
zacts has joined #commonlisp
akoana has quit [Ping timeout: 268 seconds]
akoana has joined #commonlisp
zacts has quit [Quit: gtg]
Inline has joined #commonlisp
karlosz has joined #commonlisp
AnimalClatter has quit [Quit: WeeChat 3.0.1]
shka has quit [Ping timeout: 268 seconds]
rgherdt has quit [Ping timeout: 264 seconds]
selwyn has quit [Read error: Connection reset by peer]
selwyn has joined #commonlisp
derelict has joined #commonlisp
Inline has quit [Ping timeout: 240 seconds]
djuber has quit [Ping timeout: 244 seconds]
Jach has quit [Remote host closed the connection]
karlosz has quit [Quit: karlosz]
akoana has quit [Quit: leaving]
selwyn has quit [Read error: Connection reset by peer]
cjb has joined #commonlisp
random-nick has quit [Ping timeout: 264 seconds]