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/>
bilegeek has joined #commonlisp
Lycurgus has quit [Quit: Tschüss]
akoana has quit [Quit: leaving]
Noisytoot has quit [Ping timeout: 244 seconds]
nij- has joined #commonlisp
<nij-> Hello folks :) How do you review your lisp code change? The default diff algorithm used by git is not s-expr aware. Prefixing an operator to a bunch of line introduces many lines of change (unnecessary!)..
Noisytoot has joined #commonlisp
goober has quit [Remote host closed the connection]
goober has joined #commonlisp
Noisytoot has quit [Excess Flood]
Noisytoot has joined #commonlisp
Noisytoot has quit [Excess Flood]
Noisytoot has joined #commonlisp
goober has quit [Remote host closed the connection]
goober has joined #commonlisp
goober has quit [Remote host closed the connection]
goober has joined #commonlisp
goober has quit [Remote host closed the connection]
goober has joined #commonlisp
goober has quit [Remote host closed the connection]
goober has joined #commonlisp
goober has quit [Remote host closed the connection]
goober has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
goober has quit [Remote host closed the connection]
goober has joined #commonlisp
goober has quit [Remote host closed the connection]
goober has joined #commonlisp
ryanbw has joined #commonlisp
goober has quit [Remote host closed the connection]
goober has joined #commonlisp
igemnace has joined #commonlisp
igemnace has quit [Read error: Connection reset by peer]
waleee has quit [Ping timeout: 260 seconds]
igemnace has joined #commonlisp
igemnace has quit [Read error: Connection reset by peer]
<Demosthenex> nij-: great question, i'd love to know
LispTyro has quit [Ping timeout: 245 seconds]
LispTyro has joined #commonlisp
<char[m]> nij-: You can review it just like any other language. Git is not aware of any programing language construct. For example, if you wrap some code in a loop in C language, the code inside will get indented even if it didn't change. Some git diff viewers (Emacs), will show individual character changes and can ignore whitespace changes which might make it a bit better.
contrapunctus has left #commonlisp [#commonlisp]
<ixelp> FOSDEM 2021 - Semantically meaningful S-expression diff
nij- has quit [Ping timeout: 244 seconds]
contrapunctus has joined #commonlisp
igemnace has joined #commonlisp
royaljelly has joined #commonlisp
<char[m]> Demosthenex: Very cool. I can't seem to find a repository. It is especially difficult since there is already a different unix tool called sdiff.
d4ryus has quit [Ping timeout: 245 seconds]
d4ryus has joined #commonlisp
ec has quit [Ping timeout: 240 seconds]
ec has joined #commonlisp
d4ryus has quit [Ping timeout: 246 seconds]
amb007 has quit [Ping timeout: 260 seconds]
amb007 has joined #commonlisp
d4ryus has joined #commonlisp
rtypo has quit [Ping timeout: 246 seconds]
dcb has quit [Quit: MSN Messenger 4.0.2]
amb007 has quit [Ping timeout: 260 seconds]
amb007 has joined #commonlisp
goober has quit [Remote host closed the connection]
goober has joined #commonlisp
elderK has joined #commonlisp
Demosthenex has quit [Ping timeout: 245 seconds]
Demosthenex has joined #commonlisp
<mfiano> There are some CLI tools that are somewhat sexp-aware: https://img.mfiano.net/VrRFwA.png
goober_ has joined #commonlisp
goober_ has quit [Remote host closed the connection]
goober has quit [Remote host closed the connection]
Lycurgus has joined #commonlisp
<mfiano> I think this is pretty good, and what I have come to expect for a while. (I had to search this channel log from over a year ago when I took this screenshot).
goober has joined #commonlisp
rbt-blck has joined #commonlisp
rbt-blck has left #commonlisp [#commonlisp]
Lycurgus has quit [Quit: Tschüss]
amb007 has quit [Ping timeout: 260 seconds]
Demosthenex has quit [Ping timeout: 246 seconds]
amb007 has joined #commonlisp
nij- has joined #commonlisp
easye has quit [Quit: ERC 5.4 (IRC client for GNU Emacs 28.2)]
Demosthenex has joined #commonlisp
azimut_ has quit [Ping timeout: 240 seconds]
shka has joined #commonlisp
phantomics_ has joined #commonlisp
sherbert has quit [Ping timeout: 260 seconds]
skin has quit [Ping timeout: 260 seconds]
artyn has quit [Ping timeout: 260 seconds]
sm2n has quit [Ping timeout: 260 seconds]
rselim has quit [Ping timeout: 260 seconds]
zoglesby has quit [Ping timeout: 260 seconds]
mcoll has quit [Ping timeout: 260 seconds]
jfloren7 has joined #commonlisp
amb007 has quit [Ping timeout: 260 seconds]
chiheisen has quit [Ping timeout: 260 seconds]
cpli has quit [Ping timeout: 260 seconds]
jmbr has quit [Ping timeout: 260 seconds]
zyd has quit [Ping timeout: 260 seconds]
theothornhill has quit [Ping timeout: 260 seconds]
payphone has quit [Ping timeout: 260 seconds]
mhcat has quit [Ping timeout: 260 seconds]
pvac has quit [Ping timeout: 260 seconds]
shunter has quit [Ping timeout: 260 seconds]
Schnouki has quit [Ping timeout: 260 seconds]
markb1 has quit [Ping timeout: 260 seconds]
whereiseveryone has quit [Ping timeout: 260 seconds]
gko has quit [Ping timeout: 260 seconds]
alethkit has quit [Ping timeout: 260 seconds]
\f has quit [Ping timeout: 260 seconds]
jasom has quit [Ping timeout: 260 seconds]
srhm has quit [Ping timeout: 260 seconds]
jonlevin has quit [Ping timeout: 260 seconds]
theesm has quit [Ping timeout: 260 seconds]
ggb has quit [Ping timeout: 260 seconds]
phantomics has quit [Ping timeout: 260 seconds]
jfloren2 has quit [Ping timeout: 260 seconds]
gko` has joined #commonlisp
amb007 has joined #commonlisp
sm2n has joined #commonlisp
rselim has joined #commonlisp
pvac has joined #commonlisp
Schnouki has joined #commonlisp
cpli has joined #commonlisp
zyd has joined #commonlisp
payphone has joined #commonlisp
chiheisen has joined #commonlisp
alethkit has joined #commonlisp
zoglesby has joined #commonlisp
jmbr has joined #commonlisp
jasom has joined #commonlisp
mhcat has joined #commonlisp
theothornhill has joined #commonlisp
theesm has joined #commonlisp
\f has joined #commonlisp
artyn has joined #commonlisp
sherbert has joined #commonlisp
skin has joined #commonlisp
jonlevin has joined #commonlisp
ggb has joined #commonlisp
whereiseveryone has joined #commonlisp
srhm has joined #commonlisp
mcoll has joined #commonlisp
shunter has joined #commonlisp
Noisytoot has quit [Remote host closed the connection]
markb1 has joined #commonlisp
Noisytoot has joined #commonlisp
Demosthenex has quit [Ping timeout: 245 seconds]
MajorBiscuit has joined #commonlisp
bilegeek has quit [Quit: Leaving]
MajorBiscuit has quit [Client Quit]
pve has joined #commonlisp
rumraisin has joined #commonlisp
phileasfogg has quit [Quit: "It's the only way, then they can all forget me. I got too big, Dorium, too noisy. Time to step back into the shadows."]
rumraisin is now known as phileasfogg
habamax has quit [Ping timeout: 252 seconds]
MajorBiscuit has joined #commonlisp
lottaquestions_ has quit [Remote host closed the connection]
Demosthenex has joined #commonlisp
lottaquestions_ has joined #commonlisp
<jcowan> char[m]: However, the code must be textual; nobody has specialized diff-ers for images
tetsuo9_ has quit [Ping timeout: 246 seconds]
tetsuo9 has joined #commonlisp
nij- has quit [Quit: Using Circe, the loveliest of all IRC clients]
easye has joined #commonlisp
elderK has quit [Quit: Connection closed for inactivity]
dino_tutter has joined #commonlisp
amb007 has quit [Ping timeout: 240 seconds]
habamax has joined #commonlisp
Demosthenex has quit [Ping timeout: 260 seconds]
Demosthenex has joined #commonlisp
Gleefre has quit [Remote host closed the connection]
Gleefre has joined #commonlisp
Lord_of_Life_ has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 245 seconds]
Demosthenex has quit [Ping timeout: 260 seconds]
Lord_of_Life_ is now known as Lord_of_Life
attila_lendvai_ has joined #commonlisp
Demosthenex has joined #commonlisp
Gleefre has quit [Remote host closed the connection]
Lycurgus has joined #commonlisp
ym has quit [Ping timeout: 244 seconds]
Lycurgus has quit [Quit: Tschüss]
Gleefre has joined #commonlisp
igemnace has quit [Read error: Connection reset by peer]
DouglasRMiles[m] has joined #commonlisp
tyson2 has joined #commonlisp
perrierjouet has quit [Ping timeout: 250 seconds]
igemnace has joined #commonlisp
Lord_Nightmare has quit [Quit: ZNC - http://znc.in]
Lord_Nightmare has joined #commonlisp
amb007 has joined #commonlisp
alendvai__ has joined #commonlisp
amb007 has quit [Ping timeout: 260 seconds]
attila_lendvai_ has quit [Ping timeout: 260 seconds]
alendvai__ has quit [Quit: Leaving]
attila_lendvai has joined #commonlisp
nij- has joined #commonlisp
amb007 has joined #commonlisp
semarie has quit [Ping timeout: 260 seconds]
nij- has quit [Ping timeout: 246 seconds]
perrierjouet has joined #commonlisp
nij- has joined #commonlisp
<semz> nij-: Fwiw many diffs already have an "ignore whitespace" option which gets rid of the most egregious noise. This might be useful as a bandaid.
<semz> e.g. git diff has the -b switch
jmdaemon has quit [Ping timeout: 246 seconds]
<semz> oh, this was already mentioned, sorry. turns out I was the egregious noise all along.
Gleefre has quit [Remote host closed the connection]
Gleefre has joined #commonlisp
amb007 has quit [Ping timeout: 246 seconds]
<nij-> Thanks for mentioning that again! This is very helpful :)
<nij-> I wonder if we can make this default on github, gitlab, and bitbucket.
semarie has joined #commonlisp
Brucio-61 has quit [Remote host closed the connection]
Brucio-61 has joined #commonlisp
dstein64 has quit [Excess Flood]
dstein64 has joined #commonlisp
<semz> I think Github already tries to highlight non-whitespace changes to make them stand out more.
<semz> Ignoring whitespace by default is tricky because it might be relevant in languages like Python.
tyson2 has quit [Remote host closed the connection]
<Gleefre> Is it ok for implementation to read #.(values) as NIL ?
<Gleefre> Seems to be a bug (ECL / CLISP do that currently)
<semz> clhs 2.4.8.6
amb007 has joined #commonlisp
<semz> Reading this I'd actually expect it to be NIL
<Gleefre> What about clhs 2.2 step 4?
<ixelp> CLHS: Section 2.4.8.6
<Gleefre> > If one value is returned, then that value is returned as the result of the read operation; the algorithm is done. If zero values are returned, then step 1 is re-entered
<semz> Ah, good point.
nij- has left #commonlisp [Using Circe, the loveliest of all IRC clients]
cage has joined #commonlisp
cage has quit [Remote host closed the connection]
cage has joined #commonlisp
<bike> 2.4.8.6 is nonspecific, but it can be taken to mean that the compiler macro returns the primary value of the form
<bike> since after all #.(values 1 2 3) is just 1 instead of some weird reader error
<bike> (probably)
<bike> that the reader macro returns*
<Gleefre> Well, CCL throws a weird error on #.(values 1 2 3) :/
<mfiano> Gleefre: I would think that is a bug after reading, but I'm not sure. Does (read-from-string "#.(VALUES)") signal END-OF-FILE, and does (read-from-string "#.(VALUES)42") work?
<mfiano> read signals an error of type end-of-file, regardless of eof-error-p, if the file ends in the middle of an object representation.
tyson2 has joined #commonlisp
<mfiano> As per the entry for READ. #. is an object representation.
<mfiano> It never consumed anything, and it has nothing else, so it should error, no?
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
<bike> Gleefre: i got nothing, then.
<Gleefre> So... (read-from-string "#.(values)") Errors on: sbcl, cmucl, ccl, acl, clasp, abcl, lispworks ;; Returns nil: ecl, clisp
<Gleefre> (read-from-string "#.(values)42") returns 42 on: sbcl, cmucl, ccl, acl, clasp, abcl, lispworks;; rturns nil on: ecl, clisp
<mfiano> Umm
<mfiano> "If a file ends in a symbol or a number immediately followed by an end of file[1], read reads the symbol or number successfully"
sunarch has quit [Ping timeout: 258 seconds]
<mfiano> Sounds like multiple bugs
<Gleefre> bike: I mean, that probably is a bug in CCL :/
habamax has quit [Remote host closed the connection]
dino_tutter has quit [Ping timeout: 245 seconds]
prokhor_ has joined #commonlisp
Demosthenex has quit [Ping timeout: 260 seconds]
sunarch has joined #commonlisp
thuna` has joined #commonlisp
Demosthenex has joined #commonlisp
rtypo has joined #commonlisp
Demosthenex has quit [Ping timeout: 258 seconds]
Demosthenex has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
Demosthenex has quit [Ping timeout: 260 seconds]
lucasta has joined #commonlisp
cage has quit [Quit: rcirc on GNU Emacs 28.2]
amb007 has quit [Ping timeout: 245 seconds]
amb007 has joined #commonlisp
Demosthenex has joined #commonlisp
azimut has joined #commonlisp
lucasta has quit [Remote host closed the connection]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
tyson2 has joined #commonlisp
amb007 has quit [Ping timeout: 252 seconds]
amb007 has joined #commonlisp
dino_tutter has joined #commonlisp
nij- has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
Alfr has quit [Remote host closed the connection]
amb007 has joined #commonlisp
Alfr has joined #commonlisp
Demosthenex has quit [Ping timeout: 250 seconds]
Demosthenex has joined #commonlisp
MajorBiscuit has quit [Ping timeout: 260 seconds]
hineios4 has joined #commonlisp
hineios has quit [Ping timeout: 252 seconds]
hineios4 is now known as hineios
amb007 has quit [Read error: Connection reset by peer]
Fade has quit [Remote host closed the connection]
Fade has joined #commonlisp
Fade is now known as Fade
Fade has quit [Client Quit]
nij- has quit [Ping timeout: 245 seconds]
Fade has joined #commonlisp
Demosthenex has quit [Remote host closed the connection]
amb007 has joined #commonlisp
Demosthenex has joined #commonlisp
amb007 has quit [Remote host closed the connection]
Demosthenex has quit [Ping timeout: 260 seconds]
Demosthenex has joined #commonlisp
dcb has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
yewscion has joined #commonlisp
attila_lendvai has quit [Read error: Connection reset by peer]
attila_lendvai has joined #commonlisp
Lycurgus has joined #commonlisp
amb007 has joined #commonlisp
OlCe has quit [Remote host closed the connection]
amb007 has quit [Ping timeout: 246 seconds]
attila_lendvai has quit [Ping timeout: 246 seconds]
pranavats has left #commonlisp [Disconnected: Hibernating too long]
tyson2 has joined #commonlisp
Lycurgus has quit [Quit: Tschüss]
amb007 has joined #commonlisp
jmdaemon has joined #commonlisp
amb007 has quit [Ping timeout: 246 seconds]
cosimone has joined #commonlisp
attila_lendvai has joined #commonlisp
zxcvz has joined #commonlisp
zxcvz has quit [Client Quit]
dcb has quit [Ping timeout: 260 seconds]
igemnace has quit [Quit: WeeChat 4.0.2]
dcb has joined #commonlisp
cage has joined #commonlisp
tyson2 has quit [Ping timeout: 246 seconds]
amb007 has joined #commonlisp
jmdaemon has quit [Ping timeout: 246 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
dino_tutter has quit [Ping timeout: 260 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
tyson2` has joined #commonlisp
tyson2` has quit [Ping timeout: 260 seconds]
yewscion has quit [Ping timeout: 260 seconds]
pranavats has joined #commonlisp
jonatack1 has quit [Quit: WeeChat 3.8]
jonatack has joined #commonlisp
cage has quit [Quit: rcirc on GNU Emacs 28.2]
rgherdt has joined #commonlisp
waleee has joined #commonlisp
nij- has joined #commonlisp
Brucio-61 has quit [Remote host closed the connection]
Brucio-61 has joined #commonlisp
Everything has quit [Ping timeout: 250 seconds]
blackshuck has joined #commonlisp
duuqnd_ has joined #commonlisp
duuqnd has quit [Ping timeout: 250 seconds]
duuqnd_ is now known as duuqnd
dino_tutter has joined #commonlisp
jmdaemon has joined #commonlisp
cosimone has quit [Ping timeout: 245 seconds]
alcor has joined #commonlisp
echos- has quit [Quit: cheerio]
echos has joined #commonlisp
nij- has quit [Ping timeout: 244 seconds]
hineios has quit [Read error: Connection reset by peer]
hineios has joined #commonlisp
Demosthenex has quit [Ping timeout: 260 seconds]
Demosthenex has joined #commonlisp
alcor has quit [Remote host closed the connection]
rgherdt has quit [Ping timeout: 260 seconds]
rgherdt has joined #commonlisp
akonai has quit [Ping timeout: 260 seconds]
Demosthenex has quit [Ping timeout: 260 seconds]
Demosthenex has joined #commonlisp
pve has quit [Quit: leaving]
shka has quit [Ping timeout: 245 seconds]
masinter has quit [Ping timeout: 244 seconds]
masinter has joined #commonlisp
rgherdt has quit [Remote host closed the connection]
<viaken> With tree-sitter starting to catch on, I'm hoping someone will make a VCS (or git plugin) that's syntax-aware.
<jcowan> Do you need to set an optimize level to make sbcl emit compile-time warnings about manifest or inferred type conflicts like (car 1)?
amb007 has quit [Ping timeout: 250 seconds]
dino_tutter has quit [Ping timeout: 246 seconds]
jmdaemon has quit [Quit: ZNC 1.8.2 - https://znc.in]
habamax has joined #commonlisp
tyson2 has joined #commonlisp
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 246 seconds]
blackshuck has quit [Quit: Leaving]
blackshuck has joined #commonlisp
blackshuck has quit [Remote host closed the connection]
blackshuck has joined #commonlisp
jmd_ has joined #commonlisp
<bike> jcowan: i think it'll do that one in basically any setting
blackshuck has quit [Client Quit]
blackshuck has joined #commonlisp
blackshuck has quit [Remote host closed the connection]
Gleefre has quit [Ping timeout: 246 seconds]
akonai has joined #commonlisp
fosskers has joined #commonlisp
dcb has quit [Quit: MSN Messenger 4.0.2]
jmd_ has quit [Ping timeout: 246 seconds]
dcb has joined #commonlisp
AetherWind has joined #commonlisp
jmd_ has joined #commonlisp
rbcarleton has joined #commonlisp