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/>
kevingal has quit [Ping timeout: 240 seconds]
akoana has quit [Quit: leaving]
notzmv has joined #commonlisp
nij- has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
Lycurgus has quit [Quit: Exeunt: personae.ai-integration.biz]
festerdam has quit [Ping timeout: 265 seconds]
jmdaemon has quit [Ping timeout: 268 seconds]
notzmv has quit [Ping timeout: 264 seconds]
tyson2 has joined #commonlisp
permagreen has quit [Ping timeout: 246 seconds]
pony has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
jrm has quit [Quit: ciao]
<jackdaniel> if I had an euro for each time people complain about copyleft licenses (but not having problems with fully closed software), then I'd have a nice unicode coffee
jrm has joined #commonlisp
jrm has quit [Quit: ciao]
jrm has joined #commonlisp
<beach> The negative attitude among Common Lisp people toward anything GPL makes me sad.
lucasta has quit [Quit: Leaving]
<aeth> LGPL seems to have a more negative attitude, justifiably so because of the, uh, complications
<aeth> there's the LLGPL which shouldn't be necessary due to the FSF's stance, but the LGPL as intended makes packaging way more complicated because the typical way to package is to dump it all in one image
<aeth> the GPL stuff just seems to be in line with the general attitude in the Microsoft Github era of open source
<beach> aeth: Just don't use xGPL stuff if you don't want to. What's the problem?
<aeth> the only problem is when there's a basic, core, low-level library that's recommended (e.g. defstar for easier type declarations) that's GPL that you want to use in a non-GPL library... and now there's 10 permissively licensed clones and no consensus
<aeth> but that seems to be the only time it comes up, actually
<beach> But, but, the reason it is GPL is so that people who want to use it in their non-GPL library can't! Just get over it.
<aeth> right
<aeth> In the case of DEFSTAR, I didn't complain about it. I simply made my own version of type-declarationed DEFUN that's better in every way instead. Under the MIT license. Which is the way to do it.
<beach> "I am complaining because this person who doesn't want me to use the code the way I would like to use it, won't let me use it the way I want to"
ym has joined #commonlisp
<jackdaniel> right, that's my main issue - people who don't use gpl are very vocal about it; I don't see a chorus of people complaining about closed source software when LW or ACL is mentioned, but each time GPL pops up someone has to mention that they stay away from it
<jackdaniel> proverbial "I'm vegan" kind of thing
<beach> I totally agree.
<aeth> people treat LW and ACL worse and basically avoid it entirely
<hayley> Nowadays people complain about complaining about closed source software.
<jackdaniel> touche :) time to fix a breakfast
<aeth> My personal stance on LW and ACL is that I'll port my stuff to them if they pay me. Because I'm sure not going to pay for their full versions (and the trial versions are very limited) just to do free work for them.
<aeth> But I think most people just don't even consider them at all.
waleee has quit [Ping timeout: 248 seconds]
<aeth> Given my experiences keeping things running on ECL and CCL and SBCL, it's unlikely that they work out of the box on LW and ACL without at least a few slight changes. Or possibly even using different third party dependencies if those break.
<jackdaniel> I think that the point missed you, replace my remark about LW and ACL with "help me with OSX and/or Windows"
<aeth> oh, porting to Windows is just an unfortunate side effect of that being where the users are
<jackdaniel> or anything basically
<jackdaniel> again, not my point; I'm not saying that porting to windows is a bad thing
tetsuo9 has joined #commonlisp
nij- has left #commonlisp [Using Circe, the loveliest of all IRC clients]
czy has joined #commonlisp
ym has quit [Ping timeout: 264 seconds]
<edwlan[m]> My experience with LW is that most stuff on quicklisp that I care about just works
dcb has quit [Quit: MSN Messenger 3.8]
<green_> The LLGPL is weird. Maybe I'm missing something, but I don't think is solves any problems, and it seems to ignore a big one -- Lisp macros. The GNU C++ libraries have a similar problem with C++ templates, which get embedded in the user's code, and make it impossible to satisfy the relinking requirements. They solve this by granting a special exception that says template instantiation doesn't impact licensing
<green_> of your code. If I was aiming for an LGPL-like Lisp license I would have done the same thing. GPL + Lisp Exception that allows linking and macro expansion.
<green_> I wrote the GNU Classpath exception license that Java uses for similar reasons.
<jackdaniel> green_: here is my take on LGPL-2.1+ (from the ECL perspective) https://ecl.common-lisp.dev/posts/ECL-license.html; that should be supplemented with https://www.gnu.org/licenses/lgpl-java.html and the observation, that macros produce code, and the compilation artifact is not a subject of the compiler license
<jackdaniel> (and yeah, llgpl only adds confusion instead of clarifying anything)
White_Flame has quit [Remote host closed the connection]
White_Flame has joined #commonlisp
shka has joined #commonlisp
pve has joined #commonlisp
rgherdt has joined #commonlisp
Cymew has joined #commonlisp
nyx_land_ has joined #commonlisp
nyx_land has quit [Ping timeout: 246 seconds]
nyx_land_ is now known as nyx_land
igemnace has joined #commonlisp
varjag has joined #commonlisp
NicknameJohn has joined #commonlisp
Cymew has quit [Quit: Konversation terminated!]
Cymew has joined #commonlisp
LW has joined #commonlisp
LW has quit [Client Quit]
kurfen has quit [Ping timeout: 256 seconds]
msavoritias has joined #commonlisp
Lycurgus has joined #commonlisp
MajorBiscuit has joined #commonlisp
MajorBiscuit has quit [Client Quit]
Lycurgus has quit [Quit: Exeunt: personae.ai-integration.biz]
_cymew_ has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 256 seconds]
Lord_of_Life has joined #commonlisp
jon_atack has quit [Quit: WeeChat 3.8]
kurfen has joined #commonlisp
jonatack has joined #commonlisp
Brucio-61 has quit [Ping timeout: 260 seconds]
KvL has quit [Quit: ZNC 1.8.2+deb2build5 - https://znc.in]
NicknameJohn has quit [Ping timeout: 246 seconds]
KvL has joined #commonlisp
karlosz has joined #commonlisp
Brucio-61 has joined #commonlisp
festerdam has joined #commonlisp
Brucio-61 has quit [Ping timeout: 260 seconds]
Brucio-61 has joined #commonlisp
mgl has joined #commonlisp
kevingal has joined #commonlisp
abrantesasf has joined #commonlisp
euandreh has joined #commonlisp
karlosz has quit [Ping timeout: 248 seconds]
ronald has joined #commonlisp
mgl has quit [Quit: Client closed]
<Nilby> I know it's farfetched, but imagine getting paid when software that took you years to write is used in proprietary code.
abrantesasf has quit [Remote host closed the connection]
abrantesasf has joined #commonlisp
kevingal has quit [Ping timeout: 240 seconds]
Noisytoot has quit [Ping timeout: 248 seconds]
kevingal has joined #commonlisp
Noisytoot has joined #commonlisp
festerdam has quit [Ping timeout: 246 seconds]
abrantesasf has quit [Remote host closed the connection]
<ogamita> Nilby: even if that's thru an AI? :-)
green_ has quit [Ping timeout: 240 seconds]
<Nilby> ogamita: Sure. Then anyone who published any code gets some.
notzmv has joined #commonlisp
<ogamita> Nilby: well, assuming the AI traces where it learned something, and can dispatch the money proportionnaly to each contribution :-)
<splittist> just like novelists do for all the authors of the works they based their works on
<ogamita> It's simplier to just give everybody basic revenue, and share. Projects don't need corporation or capitalism to be motivated. Elon doesn't work for the money, but to go to Mars, and lots of people share this goal and want to help. Resources can be allocated upon some kind of democratic (or concerned parties) decision.
<jackdaniel> because all novelists are capable of (/me checks notes) reading and writing hundreds of books per day
* splittist volunteers to be on the distribution working group of the committee for public safety
<ogamita> Hard to do for a natural intelligence (you need an academic to trace references, and have long lists of thanks), but it should be trivial for computers.
<Nilby> Not sure Xanadu style micro-copyright even makes sense. But I recommend going post-economic. The true currency is good will.
attila_lendvai has quit [Ping timeout: 248 seconds]
<beach> So let me get this straight. If a restart is associated with a condition, this association is distinct from the restart object itself, since the association can be established or not in different dynamic contexts, or not be established in some such dynamic contexts. Right? If so, I suppose that means that the dynamic environment must have an object that is different from a restart that represents this association Right again?
<Bike> yeah. in the kmp condition code, there's just a *condition-restarts* variable that holds an alist.
<beach> Thanks. I should try to read that code, but it's not very appealing.
<Bike> there's also phoe's code, but i forget where that is
<beach> I have it.
<beach> But I wanted to make sure he is doing the right thing. I suppose if he used KMP as a model, he did.
green_ has joined #commonlisp
attila_lendvai has joined #commonlisp
<beach> So I guess COMPUTE-RESTARTS must use those associations as a filter and gather only the active restarts that have an active association.
msavoritias has quit [Remote host closed the connection]
msavoritias has joined #commonlisp
kevingal has quit [Ping timeout: 240 seconds]
varjag has quit [Quit: ERC (IRC client for Emacs 27.1)]
kevingal has joined #commonlisp
<yitzi> Does anybody remember url for the Common Lisp documentation resolver? I think it was Shinmera's.
<Shinmera> resolver in what way
<yitzi> Didn't you have a website that did redirects to clhs, etc?
<Shinmera> no
<Shinmera> If you mean l1sp.org, that's Xach's
<yitzi> Yes. Thanks!
notzmv has quit [Quit: Using Circe, the loveliest of all IRC clients]
festerdam has joined #commonlisp
hhdave has joined #commonlisp
johnjaye has quit [Ping timeout: 248 seconds]
zxcvz has joined #commonlisp
mgl has joined #commonlisp
karlosz has joined #commonlisp
waleee has joined #commonlisp
cage has joined #commonlisp
NicknameJohn has joined #commonlisp
ym has joined #commonlisp
abrantesasf has joined #commonlisp
attila_lendvai has quit [Ping timeout: 240 seconds]
Cymew has quit [Ping timeout: 268 seconds]
azimut has quit [Ping timeout: 240 seconds]
tyson2 has joined #commonlisp
johnjaye has joined #commonlisp
zxcvz has quit [Ping timeout: 240 seconds]
festerdam has quit [Ping timeout: 268 seconds]
festerdam has joined #commonlisp
karlosz has quit [Quit: karlosz]
Alfr has quit [Remote host closed the connection]
Alfr has joined #commonlisp
zxcvz has joined #commonlisp
mgl has quit [Quit: Client closed]
random-nick has joined #commonlisp
<jackdaniel> a modest step towards adding new compilation passes to ecl: https://imgur.com/0ClHhhQ.png
scymtym has joined #commonlisp
waleee has quit [Quit: 1st update reboot in weeks]
waleee has joined #commonlisp
<beach> Congratulations!
<jackdaniel> thanks!
<scymtym> jackdaniel: if the "bir" part refers to Cleavir 2 BIR, you could possibly used the included visualizer which as CLIM-based
<jackdaniel> it is not (except for the design inspiration)
<jackdaniel> I'm working incrementally on eclcompiler
<skin> what is eclcompiler
<jackdaniel> ecl space compiler
<jackdaniel> the thing ecl uses to compile the code
<skin> oh cool
<skin> ecl is great for making CLI programs. really small executables. Need to figure out its story around CFFI on Windows though. Once I figure that out I'm golden.
<skin> Really cool that it supports MSVC compiling on windows, talking about windows
waleee has quit [Ping timeout: 256 seconds]
<jackdaniel> there is also experimental wasm runtime
<skin> That is nuts
<skin> CL in the browser
tyson2 has quit [Remote host closed the connection]
kevingal has quit [Ping timeout: 240 seconds]
nij- has joined #commonlisp
pranavats has left #commonlisp [Disconnected: Replaced by new connection]
pranavats has joined #commonlisp
nij- has quit [Ping timeout: 256 seconds]
nij- has joined #commonlisp
NicknameJohn has quit [Ping timeout: 240 seconds]
ec has joined #commonlisp
ec has quit [Client Quit]
igemnace has quit [Quit: WeeChat 3.8]
abrantesasf has quit [Remote host closed the connection]
kevingal has joined #commonlisp
<Shinmera> jscl has existed for a while.
morganw has joined #commonlisp
karlosz has joined #commonlisp
nij- has quit [Quit: Using Circe, the loveliest of all IRC clients]
azimut has joined #commonlisp
xgv46 has joined #commonlisp
ec has joined #commonlisp
ec has quit [Ping timeout: 240 seconds]
cage has quit [Quit: rcirc on GNU Emacs 28.2]
ec has joined #commonlisp
kevingal has quit [Ping timeout: 240 seconds]
ec has quit [Ping timeout: 240 seconds]
ec has joined #commonlisp
alcor has joined #commonlisp
azimut has quit [Ping timeout: 240 seconds]
ec has quit [Client Quit]
ec has joined #commonlisp
xgv46 has quit [Remote host closed the connection]
lucasta has joined #commonlisp
mmk2410 has quit [Quit: ZNC - https://znc.in]
mmk2410 has joined #commonlisp
msavoritias has quit [Ping timeout: 248 seconds]
tyson2 has joined #commonlisp
zxcvz has quit [Quit: zxcvz]
scymtym_ has joined #commonlisp
scymtym has quit [Ping timeout: 248 seconds]
Brucio-61 has quit [Ping timeout: 260 seconds]
Brucio-61 has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
permagreen has joined #commonlisp
ym has quit [Ping timeout: 264 seconds]
Inline has joined #commonlisp
Guest61 has joined #commonlisp
Guest61 has quit [Client Quit]
dcb has joined #commonlisp
waleee has joined #commonlisp
_cymew_ has quit [Ping timeout: 240 seconds]
yottabyte has quit [Quit: Connection closed for inactivity]
scymtym_ has quit [Ping timeout: 246 seconds]
Brucio-61 has quit [Ping timeout: 260 seconds]
alcor has quit [Remote host closed the connection]
Brucio-61 has joined #commonlisp
nij- has joined #commonlisp
<nij-> A potential issue of using cl-generic is that generic functions may be slower than ordinary functions because it is "too dynamic">
<nij-> Usually it's not an issue if the function isn't called too many times.
<nij-> But in that case, is there anyway I can optimize the function call?
<nij-> e.g. can I hint the compiler that in some circumstances the input must be of type X?
<Bike> what is cl-generic
<nij-> A library that redefines ordinary functions as generic functions.
<nij-> For example, #'+ #'*.. etc.
<Bike> alright
<Bike> well, as far as i know no implementations do static optimizations of generic function calls, although sicl is slated to. heisig has a few libraries that might be of interest https://github.com/marcoheisig/fast-generic-functions
<ixelp> GitHub - marcoheisig/fast-generic-functions: Seal your generic functions for an extra boost in performance.
<Bike> of course, as usual you should experimentally determine that this is actually a problem for you before you bother
<nij-> Thanks! I will take a look.
rgherdt_ has joined #commonlisp
rgherdt has quit [Read error: Connection reset by peer]
shka has quit [Ping timeout: 265 seconds]
abrantesasf has joined #commonlisp
attila_lendvai has joined #commonlisp
kevingal has joined #commonlisp
nij- has quit [Ping timeout: 240 seconds]
kevingal has quit [Ping timeout: 248 seconds]
morganw has quit [Remote host closed the connection]
green_ has quit [Quit: Leaving]
_abrantesasf_ has joined #commonlisp
rgherdt_ has quit [Remote host closed the connection]
abrantesasf has quit [Ping timeout: 268 seconds]
amb007 has quit [Ping timeout: 265 seconds]
robin has quit [Ping timeout: 250 seconds]
NicknameJohn has joined #commonlisp
johnjaye has quit [Ping timeout: 268 seconds]
johnjaye has joined #commonlisp
attila_lendvai has quit [Ping timeout: 240 seconds]
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
ec has quit [Ping timeout: 240 seconds]
ec has joined #commonlisp
ronald_ has joined #commonlisp
rbcarleton has quit [Quit: Konversation terminated!]
pve has quit [Quit: leaving]
rbc has joined #commonlisp
rbc has quit [Quit: Konversation terminated!]
rbc has joined #commonlisp
rbc is now known as rbcarleton
phantomics has quit [Quit: Ex-Chat]