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/>
bjorkintosh has joined #commonlisp
<Josh_2> Why wouldn't you want your docs to be readable in the source itself?
karlosz has quit [Ping timeout: 246 seconds]
igemnace has joined #commonlisp
<pjb> Josh_2: if you compute them…
karlosz has joined #commonlisp
bitmapper has joined #commonlisp
morganw has quit [Remote host closed the connection]
earl-ducaine has quit [Ping timeout: 255 seconds]
random-nick has quit [Ping timeout: 246 seconds]
karlosz has quit [Ping timeout: 260 seconds]
karlosz has joined #commonlisp
azimut has quit [Ping timeout: 255 seconds]
karlosz has quit [Read error: Connection reset by peer]
karlosz has joined #commonlisp
attila_lendvai has quit [Ping timeout: 255 seconds]
karlosz has quit [Client Quit]
karlosz has joined #commonlisp
pmwals09 has joined #commonlisp
karlosz has quit [Ping timeout: 246 seconds]
igemnace has quit [Quit: WeeChat 3.8]
ec has quit [Ping timeout: 255 seconds]
gxt has quit [Remote host closed the connection]
gxt has joined #commonlisp
ec has joined #commonlisp
occ has joined #commonlisp
karlosz has joined #commonlisp
waleee has quit [Ping timeout: 255 seconds]
waleee has joined #commonlisp
karlosz has quit [Quit: karlosz]
waleee has quit [Ping timeout: 248 seconds]
pmwals09 has quit [Read error: Connection reset by peer]
pmwals09 has joined #commonlisp
Oladon has joined #commonlisp
pmwals09 has quit [Remote host closed the connection]
pmwals09 has joined #commonlisp
ldb has joined #commonlisp
gnoo has joined #commonlisp
<ldb> good evening
pmwals09 has quit [Ping timeout: 255 seconds]
Oladon has quit [Quit: Leaving.]
dstein64- has joined #commonlisp
dstein64 has quit [Ping timeout: 268 seconds]
dstein64- is now known as dstein64
pmwals09 has joined #commonlisp
qiduo has joined #commonlisp
pmwals09 has quit [Ping timeout: 246 seconds]
<beach> jcowan: Why are you telling me this?
<jcowan> You said you didn't know what Khazern means, or how it could have those sounds in it. Now you do.
<beach> I didn't say that. I said to ask yitzi.
tyson2 has quit [Remote host closed the connection]
pmwals09 has joined #commonlisp
<ixelp> GitHub - sionescu/sbcl-goodies: Binary releases for SBCL
earl-ducaine has joined #commonlisp
bilegeek has joined #commonlisp
pmwals09 has quit [Ping timeout: 246 seconds]
ldb has quit [Quit: ERC 5.4 (IRC client for GNU Emacs 28.1)]
marsia has quit [Ping timeout: 252 seconds]
earl-ducaine has quit [Quit: No Ping reply in 180 seconds.]
earl-ducaine has joined #commonlisp
qiduo has quit []
varjag has quit [Ping timeout: 246 seconds]
earl-ducaine has quit [Ping timeout: 260 seconds]
earl-ducaine has joined #commonlisp
varjag has joined #commonlisp
varjag has quit [Ping timeout: 255 seconds]
earl-ducaine has quit [Ping timeout: 260 seconds]
<Shinmera> fe[nl]ix: neat!
genpaku has quit [Remote host closed the connection]
genpaku has joined #commonlisp
earl-ducaine has joined #commonlisp
Alfr has joined #commonlisp
earl-ducaine has quit [Ping timeout: 246 seconds]
rgherdt has joined #commonlisp
Brucio-61 has quit [Read error: Connection reset by peer]
Brucio-61 has joined #commonlisp
user__ has quit [Remote host closed the connection]
user__ has joined #commonlisp
Inline has quit [Quit: Leaving]
pve has joined #commonlisp
<fitzsim> fe[nl]ix: nice; have you considered proposing that upstream as a "make.sh" option?
<fitzsim> on my Debian system libfixposix-dev and libssl-dev seem to make static libraries available
Josh_2 has quit [Ping timeout: 268 seconds]
bilegeek has quit [Quit: Leaving]
bitmapper has quit [Quit: Connection closed for inactivity]
rgherdt_ has joined #commonlisp
rgherdt has quit [Read error: Connection reset by peer]
jmdaemon has quit [Ping timeout: 246 seconds]
azimut has joined #commonlisp
Inline has joined #commonlisp
_cymew_ has joined #commonlisp
shka has joined #commonlisp
_cymew_ has quit [Ping timeout: 255 seconds]
<splittist> beach: a couple of scenarios where I find myself using C-c C-c to selectively compile forms, where it would not be equivalent to whole-buffer compilation. The first is refactoring, where I want to recompile one form at a time between running tests/checking if my refactor makes sense for this call-site (or whatever). Trying to change everything at once would be overwhelming.
<splittist> beach: but perhaps this could be managed by some combination of 'smart' automatic refactoring and version branching.
<splittist> beach: the other scenario is (as Bike said) when 'composing' - I might break off from defining one top-level form to define another one, which I will want to compile and repl-test. And I might do that all over the buffer, so there will be a bunch of unfinished/invalid forms, but I still want to be able to test the functionality of some off the (hopefully valid) ones.
<splittist> In the first scenario I'm often relying on the compilation of the previous state of the buffer/file being in the image, and deliberately replacing it in an incremental way. I think I use this when doing a packaging refactor, for example. Although that is also when I most often declare image-bankruptcy and stop and start the whole thing.
pranavats has left #commonlisp [Error from remote client]
<beach> splittist: Thanks. It seems clear that this functionality is going to be needed. But, again, I should have asked the question differently. I can see that, for my own immediate needs, it will be enough to do the entire buffer. So C-c C-c can wait.
<beach> I am trying to determine an order between the features, so that I can arrive at a state where Second Climacs is somewhat usable for my own needs as soon as possible.
OlCe has quit [Remote host closed the connection]
scymtym has joined #commonlisp
Guest63 has joined #commonlisp
akoana has quit [Quit: leaving]
random-nick has joined #commonlisp
pkal has joined #commonlisp
<fe[nl]ix> fitzsim: upstream SBCL won't be interested in adding that
Guest63 has quit [Quit: Client closed]
cage has joined #commonlisp
_cymew_ has joined #commonlisp
igemnace has joined #commonlisp
igemnace has quit [Remote host closed the connection]
mingus has quit [Ping timeout: 255 seconds]
karlosz has joined #commonlisp
glaucon has joined #commonlisp
Lycurgus has joined #commonlisp
Guest6656 has joined #commonlisp
Lycurgus has quit [Quit: Exeunt: personae.ai-integration.biz]
Guest6656 has quit [Quit: Client closed]
zxcvz has joined #commonlisp
zxcvz has quit [Client Quit]
random-nick has quit [Ping timeout: 255 seconds]
rgherdt__ has joined #commonlisp
rgherdt_ has quit [Ping timeout: 255 seconds]
<pve> Hi, I thought I'd use the "list" method combination to collect some names along the class hierarchy, and at first I wanted to do this:
<pve> Clearly this doesn't work, but can it be made to work? Or is the list method combination the wrong tool here?
<beach> What is the SUBCLASS class?
<pve> it does work if use the list method combination in the "name" function instead, but then I lose the function to get a single string
<pve> beach: oh, sorry a subclass of class
random-nick has joined #commonlisp
<pve> (added the class definitions)
<beach> CLASS is already the name of a system class, so you can't define it.
<pve> whoops :)
<pve> I was too hasty
<jcowan> use the name CLAZZ instead
<beach> I thought the specializer was the system class.
<pve> edited once again
<beach> The LIST method combination would have to be on the generic function NAME and not NAMES.
<beach> As it is, NAME uses the standard method combination, so only the most specific method is invoked.
<pve> beach: right
<beach> So then you just have to invoke (NAME (MAKE-INSTANCE 'MY-SUBCLASS)) to get the result. No need for a NAMES generic function.
<beach> pve: Does that make sense?
<pve> yes, it does
<pve> but suppose I still need a function to get the class specific name also, would I need to do this then:
<pve> ?
<beach> (defgeneric name (object) (:method-combination list)) (defmethod name list ((object my-class)) "FOO") (defmethod name list ((object my-subclass)) "BAR") (name (make-instance 'my-subclass))
<beach> That's all you need.
<pve> yes, that I understand
<beach> It sounds to me like you just added another requirement that wasn't in there before.
<pve> yeah, sorry, you're rigth
<pve> I should have added 'Would also like to get (name (make-instance 'my-subclass)) => "BAR"'
<pve> it was kind of implicit in my head
<_death> (defun name (object) (first (names object)))
<pve> hm well that could work
<beach> It is hard to give advice because the example is small and artificial. Things like a class-specific name would typically be stored in a slot with class allocation.
<pve> I see, maybe I have the wrong approach.
<pve> Thanks
<beach> Sure.
marsia has joined #commonlisp
earl-ducaine has joined #commonlisp
glaucon has quit [Quit: Leaving.]
rogersm has quit [Quit: Leaving...]
earl-ducaine has quit [Quit: No Ping reply in 180 seconds.]
earl-ducaine has joined #commonlisp
tyson2 has joined #commonlisp
amoroso has joined #commonlisp
earl-ducaine has quit [Quit: No Ping reply in 180 seconds.]
marsia` has joined #commonlisp
marsia has quit [Ping timeout: 248 seconds]
earl-ducaine has joined #commonlisp
marsia` has quit [Ping timeout: 255 seconds]
marsia has joined #commonlisp
Lord_of_Life_ has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 252 seconds]
jmdaemon has joined #commonlisp
Lord_of_Life_ is now known as Lord_of_Life
Lycurgus has joined #commonlisp
bitmapper has joined #commonlisp
marsia has quit [Ping timeout: 246 seconds]
marsia has joined #commonlisp
Lycurgus has quit [Quit: Exeunt: personae.ai-integration.biz]
cdegroot has quit [Ping timeout: 248 seconds]
cdegroot has joined #commonlisp
attila_lendvai has joined #commonlisp
LW has joined #commonlisp
Guest63 has joined #commonlisp
earl-ducaine has quit [Quit: No Ping reply in 180 seconds.]
earl-ducaine has joined #commonlisp
user__ has quit [Ping timeout: 255 seconds]
Lumine has joined #commonlisp
<Guest63> Looks like I have to send a message first otherwise I read messages of who joins or leaves the site, does not it?
<jackdaniel> Guest63: nah, it is just the channel is quiet at the moment :)
<jackdaniel> except for our messages the last one was send almost 4h ago; it is rather quiet here during the weekend
<jackdaniel> I think that #lispcafe is more lively
_cymew_ has quit [Ping timeout: 255 seconds]
<yitzi> busy coding...no talk. :)
* jackdaniel watches anime, just put the little one to bed; too busy to code ;P
<Guest63> Oh yes, no time to waste :]
tyson2 has quit [Remote host closed the connection]
Prokhor_ has joined #commonlisp
Lumine has quit [Remote host closed the connection]
<Guest63> All of you guys are real lisp programmers on the site, are not you?
<jackdaniel> "on the site"?
<Guest63> Should I call the place different way?
<jackdaniel> it is an irc channel technically speaking
<Guest63> I manage to miss that!
<jackdaniel> :)
<jackdaniel> answering your question - some people here are professional lisp programmers, some do it as a hobby, and some are just lurking
<bjorkintosh> Guest63, I've been paid for writing lisp. Of course, they had no idea I was writing lisp, but their problem was solved and I got paid.
<bjorkintosh> Professional is what that's called I guess.
<Guest63> Cool. Well, I am not a professional and hardly be called hobbyist though I am on my way to it.
earl-ducaine has quit [Ping timeout: 255 seconds]
Guest63 has quit [Quit: Client closed]
earl-ducaine has joined #commonlisp
peterhil has joined #commonlisp
dBc has joined #commonlisp
dBc has quit [Client Quit]
jonatack has quit [Ping timeout: 246 seconds]
jonatack has joined #commonlisp
_cymew_ has joined #commonlisp
masinter has joined #commonlisp
glaucon has joined #commonlisp
earl-ducaine has quit [Ping timeout: 260 seconds]
bitmapper has quit [Quit: Connection closed for inactivity]
defaultxr has quit [Quit: brb]
earl-ducaine has joined #commonlisp
cage has quit [Quit: rcirc on GNU Emacs 28.2]
Bocaneri has joined #commonlisp
Bocaneri is now known as Guest3260
Sauvin has quit [Ping timeout: 252 seconds]
glaucon has quit [Read error: Connection reset by peer]
Guest3260 is now known as SenFache
attila_lendvai has quit [Ping timeout: 246 seconds]
amoroso has quit [Quit: Client closed]
aartaka has joined #commonlisp
tyson2 has joined #commonlisp
aartaka has quit [Ping timeout: 255 seconds]
_cymew_ has quit [Ping timeout: 246 seconds]
shka has quit [Quit: Konversation terminated!]
beach has quit [Ping timeout: 264 seconds]
tyson2 has quit [Remote host closed the connection]
rgherdt__ has quit [Remote host closed the connection]
pranavats has joined #commonlisp
earl-ducaine has quit [Ping timeout: 252 seconds]
aaaa_bbbb has joined #commonlisp
<aaaa_bbbb> hi
<phoe> hello
earl-ducaine has joined #commonlisp
azimut has quit [Remote host closed the connection]
azimut has joined #commonlisp
rogersm has joined #commonlisp
jeosol has quit [Quit: Client closed]
tyson2 has joined #commonlisp
pve has quit [Quit: leaving]
kdlv has quit [Quit: The Lounge - https://thelounge.chat]
azimut has quit [Remote host closed the connection]
azimut has joined #commonlisp
earl-ducaine has quit [Ping timeout: 255 seconds]
earl-ducaine has joined #commonlisp