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/>
amb007 has quit [Ping timeout: 268 seconds]
bollu has quit [Quit: Ping timeout (120 seconds)]
bollu has joined #commonlisp
NotThatRPG has joined #commonlisp
cmack has quit [Remote host closed the connection]
Renfield has quit [Quit: Leaving]
Renfield has joined #commonlisp
random-jellyfish has joined #commonlisp
kutko has joined #commonlisp
kutko has quit [Quit: WeeChat 4.1.1]
jmercouris1 has joined #commonlisp
jmercouris1 has quit [Client Quit]
josrr has quit [Remote host closed the connection]
bilegeek has joined #commonlisp
pfdietz has joined #commonlisp
josrr has joined #commonlisp
cdegroot has quit [Remote host closed the connection]
random-nick has quit [Ping timeout: 255 seconds]
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 268 seconds]
akoana has quit [Quit: leaving]
waleee has quit [Ping timeout: 268 seconds]
alcor` has joined #commonlisp
alcor has quit [Ping timeout: 264 seconds]
josrr has quit [Remote host closed the connection]
bjorkintosh has quit [Ping timeout: 240 seconds]
bjorkintosh has joined #commonlisp
bjorkintosh has joined #commonlisp
bjorkint0sh has joined #commonlisp
bjorkintosh has quit [Ping timeout: 260 seconds]
earl-ducaine has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
decweb has quit [Ping timeout: 256 seconds]
pranav has quit [Remote host closed the connection]
doyougnu has quit [Ping timeout: 255 seconds]
pranav has joined #commonlisp
doyougnu has joined #commonlisp
wacki has joined #commonlisp
<mrcom> Is there already some kind of Emacs package (maybe extending Treemacs) that shows a project tree by CL packages, symbols within packages?
<beach> Packages are not organized in a tree.
<mrcom> No, I mean first level under project (in projectile sense) is packages, second level under that is symbols.
<mrcom> Like Treemacs shows Projects >> Dirs >> Files
<mrcom> I'd settle for just Packages >> Symbols (w/o knowledge of projects).
<beach> I suggest you write a CLIM application for it. That way, it could become part of a future IDE.
<beach> It doesn't sound very hard to do.
<mrcom> That's a thought, but I'll probably be using Emacs for a while.
<mrcom> Treemacs already has a nice UI, with extending API. Slime/Sly already know this stuff, for auto-complete & meta-.
<beach> Such a CLIM application could be used even if you use Emacs to edit your code.
<mrcom> Not as part of the editing. Mind you, integrated editing in CLIM gets you a ton more than Emacs. Real integration with the system image.
<beach> That's what we are working on. Hopefully with functionality that will be way better than Emacs can (currently) do.
<mrcom> Unless you're suggesting some kind of swank server runnin in CLIM. Hmm.
<mrcom> (No, that wouldn't give you the visual stuff, presentation objects et al.)
<mrcom> I'm going to pass up that particular rabbit hole for the moment, but it's marked on the map.
shka has joined #commonlisp
<mrcom> Medley looks interesting, but don't want to switch from CL, and Medley seems kind of awkard integrating with that.
<beach> Just to clarify, I never suggested Medley. Not that I have anything against it.
rgherdt has joined #commonlisp
chomwitt has joined #commonlisp
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
<mrcom> No, no, it's just that kind of thing is appealing.
<mrcom> *Object* and *class* editing vs. *text* editing.
<mrcom> You're never going to get that from Emacs.
ronald has quit [Ping timeout: 240 seconds]
kiyafirs has quit [Read error: Connection reset by peer]
amb007 has quit [Ping timeout: 246 seconds]
<beach> Common Lisp is very text based though. Take reader macros, for instance. I remember someone here trying to explain to me how to use a structure editor on Common Lisp code would work, but I don't think I understood it.
<beach> s/to use//
<beach> What we are working on is still text based, but it analyses the code much like a compiler would, and at typing speed.
<beach> I mean, it *will* do that.
pve has joined #commonlisp
bilegeek has quit [Quit: Leaving]
<beach> And, as it looks now, it will be a CLIM/McCLIM application, so then it would be good to have a bunch of other applications/gadgets to go with it. We already have a backtrace inspector (that some people call a "debugger"), and a great inspector (Clouseau), and some other stuff. It would be good to have a graphic interface to GIT, perhaps not as extreme as Magit for Emacs when it comes to keyboard shortcuts.
<beach> I would also like a real debugger, but such a thing would require support from the Common Lisp implementation which is not currently available for any free Common Lisp implementation.
<jackdaniel> it might be a weird observation, but most programming words for symmetric concepts have a difference of one letter between them
<jackdaniel> in vs out
<jackdaniel> read vs write
<beach> The length you mean?
<jackdaniel> and many more; I know it is not a rule, but it is frequent enough to make me wonder
<jackdaniel> length of an english word
<beach> I see.
<pranav> scanf-printf
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
chomwitt has quit [Ping timeout: 272 seconds]
<mrcom> even odd
<jackdaniel> suspend-resume, adopt-disown and the list goes on and on; but get-set; it is not hard to find pairs, especially when you have ocd with text alignment ,)
<mrcom> defun defvar deftype -- A tripple!
<mrcom> I don't know what's up with my spelling...
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
<mrcom> Let's see you start comparing m-spaces for words :)
amb007 has joined #commonlisp
<pranav> eval-apply
<pranav> Sorry, eval-quote
amb007 has quit [Ping timeout: 255 seconds]
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
mivanchev has joined #commonlisp
_cymew_ has joined #commonlisp
mivanchev has quit [Client Quit]
danza has joined #commonlisp
chomwitt has joined #commonlisp
dino_tutter has joined #commonlisp
pfdietz has quit [Ping timeout: 250 seconds]
ronald has joined #commonlisp
danza has quit [Ping timeout: 255 seconds]
pfdietz has joined #commonlisp
<splittist> master-slave. I mean, main-?????
<jackdaniel> main-dev ,p
<jackdaniel> main-sub
mgl has joined #commonlisp
danse-nr3 has joined #commonlisp
chomwitt has quit [Ping timeout: 255 seconds]
Josh_2 has joined #commonlisp
triffid has quit [Ping timeout: 260 seconds]
aciep has joined #commonlisp
tok has joined #commonlisp
metsomedog has joined #commonlisp
danse-nr3 has quit [Ping timeout: 268 seconds]
triffid has joined #commonlisp
thonkpod_ has quit [Ping timeout: 255 seconds]
thonkpod_ has joined #commonlisp
danse-nr3 has joined #commonlisp
bitspook has joined #commonlisp
msavoritias has joined #commonlisp
<Shinmera> primary-secondary, server-client
<pranav> apply-lambda
easye has quit [Remote host closed the connection]
easye has joined #commonlisp
triffid has quit [Remote host closed the connection]
triffid has joined #commonlisp
yitzi has joined #commonlisp
<Josh_2> Does sbcl use libc?
<jackdaniel> yes
<Josh_2> Thanks
<Josh_2> trying to replace telepresence with mirrord
rtypo has joined #commonlisp
random-nick has joined #commonlisp
pillton has quit [Remote host closed the connection]
rogersm has joined #commonlisp
bitspook has quit [Ping timeout: 250 seconds]
<splittist> Shinmera: thanks
rogersm has quit [Quit: Leaving...]
bitspook has joined #commonlisp
bitspook has quit [Ping timeout: 250 seconds]
pranav has quit [Remote host closed the connection]
attila_lendvai_ has joined #commonlisp
Josh_2 has quit [Quit: Gotta go fast!]
<Shinmera> Depending on the use also: source,drain origin,endpoint
yitzi has quit [Remote host closed the connection]
pranav has joined #commonlisp
rogersm has joined #commonlisp
rogersm has quit [Remote host closed the connection]
bitspook has joined #commonlisp
pfdietz has quit [Quit: Client closed]
bitspook has quit [Ping timeout: 250 seconds]
Lord_of_Life has quit [Ping timeout: 256 seconds]
Lord_of_Life has joined #commonlisp
chomwitt has joined #commonlisp
bitspook has joined #commonlisp
bitspook has quit [Remote host closed the connection]
random-jellyfish has quit [Ping timeout: 256 seconds]
decweb has joined #commonlisp
danse-nr3 has quit [Ping timeout: 268 seconds]
yitzi has joined #commonlisp
<mrcom> Array, scalar (vector doesn't work).
bitspook has joined #commonlisp
meritamen has joined #commonlisp
meritame` has joined #commonlisp
meritame` has quit [Remote host closed the connection]
meritamen has quit [Ping timeout: 252 seconds]
jonatack has quit [Ping timeout: 264 seconds]
jonatack has joined #commonlisp
jon_atack has joined #commonlisp
jonatack has quit [Ping timeout: 268 seconds]
<jackdaniel> when I write my own iterating library I'll call it DOOM
<jackdaniel> and the compatibility layer for loop constructs will be under the name LOOM
chomwitt has quit [Ping timeout: 256 seconds]
aciep has quit [Remote host closed the connection]
<yitzi> @jackdaniel: Everyone else has written one...why are you holding out?!?!?
<jackdaniel> I'm writing my own LET called WET, and that will be incorporated into DOOM
<yitzi> If you make it extensible I'll write a sequence extension called BOOM
<jackdaniel> GOOD
<edgar-rft> for reverse iteration you could use MOOD
<pranav> And SERIES compatible constracts called ZOOM.
<jackdaniel> it all comes together, doesn't it?
<pranav> s/constracts/constructs
<yitzi> Until someone writes an extension called ROOM
edgar-rft_ has joined #commonlisp
jon_atack has quit [Ping timeout: 260 seconds]
edgar-rft has quit [Ping timeout: 240 seconds]
jonatack has joined #commonlisp
awlygj has joined #commonlisp
danse-nr3 has joined #commonlisp
pranav has quit [Remote host closed the connection]
rogersm has joined #commonlisp
attila_lendvai_ has quit [Ping timeout: 255 seconds]
edgar-rft_ is now known as edgar-rft
pfdietz has joined #commonlisp
rogersm has quit [Ping timeout: 268 seconds]
chomwitt has joined #commonlisp
danse-nr3 has quit [Ping timeout: 252 seconds]
danse-nr3 has joined #commonlisp
alcor` is now known as alcor
alcor has joined #commonlisp
alcor has quit [Changing host]
chomwitt has quit [Ping timeout: 268 seconds]
Renfield has quit [Remote host closed the connection]
Renfield has joined #commonlisp
josrr has joined #commonlisp
chomwitt has joined #commonlisp
igemnace has quit [Quit: ZNC 1.8.2+deb2build5 - https://znc.in]
dlowe has joined #commonlisp
igemnace has joined #commonlisp
neon has quit [Remote host closed the connection]
neon has joined #commonlisp
lucasta has joined #commonlisp
pranav has joined #commonlisp
bjorkint0sh has quit [Quit: "Every day, computers are making people easier to use." David Temkin]
bjorkintosh has joined #commonlisp
bjorkintosh has joined #commonlisp
josrr has quit [Remote host closed the connection]
green_ has quit [Ping timeout: 260 seconds]
josrr has joined #commonlisp
makomo has joined #commonlisp
mzan has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
mzan has joined #commonlisp
anticomputer has quit [Remote host closed the connection]
triffid has quit [Remote host closed the connection]
triffid has joined #commonlisp
anticomputer has joined #commonlisp
danse-nr3 has quit [Remote host closed the connection]
danse-nr3 has joined #commonlisp
danse-nr3 has quit [Remote host closed the connection]
danse-nr3 has joined #commonlisp
yitzi has quit [Remote host closed the connection]
gerogaga has quit [Remote host closed the connection]
green_ has joined #commonlisp
cage has joined #commonlisp
<alcor> It feels like CL is missing an additional equality predicate. I find myself wishing there were a case-sensitive equalp variant. I find equalp useful for comparing structs, but the fact that it's case-insensitive is (IMO) … weird & annoying.
<pfdietz> My random testing stuff uses a function I wrote called equalp-with-case.   I wonder if alexandria or some such has a similar function.
cmack has joined #commonlisp
<reb> alcor: An article about equality predicates: https://www.nhplace.com/kent/PS/EQUAL.html
<ixelp> P.S.: The Best of Intentions
bitspook has quit [Ping timeout: 250 seconds]
<alcor> reb: Thanks, I was thinking of defining my own predicate.
<alcor> Unfortunately, alexandria does not seem to include a case-sensitive equalp variant, or any equality predicate really.
<decweb> Something wrong with string= ?
bitspook has joined #commonlisp
<reb> alcor: Defining your own equality predicate is totally legit. There's no "one size fits all" for equality and copying.
bitspook has quit [Ping timeout: 250 seconds]
danse-nr3 has quit [Ping timeout: 256 seconds]
attila_lendvai has joined #commonlisp
NotThatRPG has quit [Ping timeout: 268 seconds]
_cymew_ has quit [Ping timeout: 256 seconds]
Jach has joined #commonlisp
ronald_ has joined #commonlisp
ronald has quit [Read error: Connection reset by peer]
bitspook has joined #commonlisp
<green_> string-equal ?
bitspook has quit [Ping timeout: 250 seconds]
NotThatRPG has joined #commonlisp
<jackdaniel> (defgeneric equals (a b) (:method (a b) (equalp a b)))
NotThatRPG has quit [Ping timeout: 255 seconds]
bitspook has joined #commonlisp
NotThatRPG has joined #commonlisp
green_ has quit [Ping timeout: 268 seconds]
earl-ducaine has joined #commonlisp
bitspook has quit [Ping timeout: 250 seconds]
chomwitt has quit [Ping timeout: 260 seconds]
<pfdietz> string= only works on strings.
<pfdietz> (or string designators)
bitspook has joined #commonlisp
chomwitt has joined #commonlisp
bitspook has quit [Ping timeout: 250 seconds]
<Shinmera> specifically the behaviour of equalp can't be replicated in standard cl since there's no way to iterate through struct slots
<Shinmera> one of the multitude of reflection oversights in the standard :/
rgherdt has quit [Remote host closed the connection]
rgherdt has joined #commonlisp
mgl has quit [Ping timeout: 268 seconds]
<pfdietz> What you do is use the macroexpand hook and catch when the structure types are defined.  At that time, define a method.
<pfdietz> Just don't use user-defined generic functions in the macroexpand hook;   SBCL fails if you do that (vicious metacycle).
Algernon69 has joined #commonlisp
Algernon69 has quit [Quit: Leaving]
amb007 has quit [Remote host closed the connection]
amb007 has joined #commonlisp
bitspook has joined #commonlisp
mgl has joined #commonlisp
<Shinmera> I love non-solutions like that
bitspook has quit [Ping timeout: 250 seconds]
bitspook has joined #commonlisp
NotThatRPG has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
yitzi has joined #commonlisp
green_ has joined #commonlisp
chomwitt has quit [Ping timeout: 256 seconds]
reb has quit [Remote host closed the connection]
wacki has quit [Read error: Connection reset by peer]
robin has quit [Quit: Leaving]
wacki has joined #commonlisp
attila_lendvai has quit [Ping timeout: 268 seconds]
NotThatRPG has joined #commonlisp
lucasta has quit [Quit: Leaving]
yottabyte has quit [Quit: Connection closed for inactivity]
green_ has quit [Ping timeout: 260 seconds]
green_ has joined #commonlisp
wacki has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
NotThatRPG has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
NotThatRPG has joined #commonlisp
mathrick has quit [Remote host closed the connection]
mathrick has joined #commonlisp
green_ has quit [Remote host closed the connection]
sunset_NOVA has joined #commonlisp
yitzi has quit [Remote host closed the connection]
sunset_NOVA has quit [Client Quit]
mgl has quit [Ping timeout: 260 seconds]
josrr has quit [Remote host closed the connection]
msavoritias has quit [Ping timeout: 255 seconds]
varjag has joined #commonlisp
waleee has joined #commonlisp
thuna` has joined #commonlisp
yottabyte has joined #commonlisp
<yottabyte> I guess I can't use drakma on windows because of the following error: https://github.com/usocket/usocket/issues/106
<ixelp> Error when invoking socket-connect timeout: "EINTR (A non-blocking socket operation could not be completed immediately.) [...]
<yottabyte> can anyone suggest an alternative for making http requests?
akoana has joined #commonlisp
earl-ducaine has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
earl-ducaine__ has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
wacki has joined #commonlisp
earl-ducaine has joined #commonlisp
<contrapunctus> yottabyte: any of these? https://github.com/CodyReichert/awesome-cl#http-clients ...I haven't tried them on Windows, though.
<ixelp> GitHub - CodyReichert/awesome-cl: A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.
<yottabyte> oooo, very nice. I will try dexador
<yottabyte> works!
chomwitt has joined #commonlisp
jmdaemon has joined #commonlisp
<Shinmera> yottabyte: that's a bug in usocket and has been fixed in the latest version of it
<yottabyte> Do I have to quick load it to get the latest?
<Shinmera> ql hasn't updated yet, so no
<Shinmera> you need to get it from their releases on github
<yottabyte> Oh wow
craigbro has quit [Remote host closed the connection]
notzmv has quit [Ping timeout: 256 seconds]
robin has joined #commonlisp
jon_atack has joined #commonlisp
jonatack has quit [Ping timeout: 255 seconds]
jon_atack has quit [Ping timeout: 260 seconds]
jmdaemon has quit [Ping timeout: 260 seconds]
jonatack has joined #commonlisp
cage has quit [Quit: rcirc on GNU Emacs 29.3]
_cymew_ has joined #commonlisp
jmdaemon has joined #commonlisp
thuna` has quit [Ping timeout: 268 seconds]
jmdaemon has quit [Ping timeout: 268 seconds]
jmdaemon has joined #commonlisp
bitspook has quit [Ping timeout: 250 seconds]
_cymew_ has quit [Ping timeout: 268 seconds]
prokhor has joined #commonlisp
prokhor_ has quit [Ping timeout: 256 seconds]
shka has quit [Quit: Konversation terminated!]
pve has quit [Quit: leaving]
amb007 has quit [Ping timeout: 260 seconds]
bitspook has joined #commonlisp
rgherdt_ has joined #commonlisp
rgherdt has quit [Read error: Connection reset by peer]
lucasta has joined #commonlisp
bitspook has quit [Ping timeout: 250 seconds]
awlygj has quit [Quit: leaving]
varjag has quit [Remote host closed the connection]
varjag has joined #commonlisp
bitspook has joined #commonlisp
bitspook has quit [Ping timeout: 250 seconds]
metsomedog has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.3)]
craigbro has joined #commonlisp
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 256 seconds]
dlowe has quit [Ping timeout: 246 seconds]
amb007 has joined #commonlisp
zetef has joined #commonlisp
bitspook has joined #commonlisp
neon has quit [Remote host closed the connection]
neon has joined #commonlisp
bitspook has quit [Ping timeout: 250 seconds]
jmdaemon has quit [Ping timeout: 268 seconds]
reb has joined #commonlisp
dino_tutter has quit [Ping timeout: 260 seconds]
bitspook has joined #commonlisp
bitspook has quit [Remote host closed the connection]
rgherdt_ has quit [Remote host closed the connection]
Pixel_Outlaw has joined #commonlisp
amb007 has quit [Ping timeout: 256 seconds]
varjag has quit [Ping timeout: 272 seconds]
green_ has joined #commonlisp
jmercouris1 has joined #commonlisp
jmercouris1 has quit [Client Quit]
jonatack has quit [Ping timeout: 252 seconds]
jonatack has joined #commonlisp
craigbro has quit [Ping timeout: 255 seconds]
bitspook has joined #commonlisp
wacki has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
chomwitt has quit [Ping timeout: 268 seconds]
zetef has quit [Remote host closed the connection]
bitspook has quit [Ping timeout: 250 seconds]
amb007 has joined #commonlisp
yitzi has joined #commonlisp
pfdietz has quit [Quit: Client closed]
makomo has quit [Ping timeout: 246 seconds]
pfdietz has joined #commonlisp
bitspook has joined #commonlisp
mrcom has quit [Quit: Leaving]
rtypo has quit [Ping timeout: 268 seconds]
bitspook has quit [Ping timeout: 250 seconds]
mrcom has joined #commonlisp