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]
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.