samth changed the topic of #racket to: Racket v7.7 has been released: https://blog.racket-lang.org/2020/05/racket-v7-7.html -- Racket -- https://racket-lang.org -- https://pkgs.racket-lang.org -- Paste at http://pasterack.org
_whitelogger has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 240 seconds]
Lowl3v3l has quit [Read error: Connection reset by peer]
Lowl3v3l has joined #racket
jellie has joined #racket
jellie has quit [Ping timeout: 256 seconds]
jellie has joined #racket
jellie has quit [Ping timeout: 240 seconds]
badkins has joined #racket
badkins has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #racket
Diagon has joined #racket
Diagon has quit [Remote host closed the connection]
badkins has joined #racket
badkins has quit [Ping timeout: 240 seconds]
endformationage has quit [Quit: WeeChat 2.9]
YuGiOhJCJ has joined #racket
orivej has quit [Ping timeout: 265 seconds]
catonano has joined #racket
narimiran has joined #racket
jellie has joined #racket
badkins has joined #racket
badkins has quit [Remote host closed the connection]
hendursa1 has joined #racket
hendursaga has quit [Ping timeout: 240 seconds]
simendsjo has joined #racket
mirrorbird has joined #racket
Sgeo has quit [Read error: Connection reset by peer]
nullcone has quit [Quit: Connection closed for inactivity]
simendsjo has quit [Remote host closed the connection]
badkins has joined #racket
badkins has quit [Ping timeout: 246 seconds]
tilpner has quit [Remote host closed the connection]
simendsjo has joined #racket
tilpner has joined #racket
dmiles has quit [Read error: Connection reset by peer]
ccamel has quit [Quit: ZNC 1.7.5 - https://znc.in]
logicmoo has joined #racket
Tolstoy has quit [Ping timeout: 240 seconds]
badkins has joined #racket
srandon111 has quit [Ping timeout: 258 seconds]
badkins has quit [Ping timeout: 240 seconds]
acarrico has quit [Ping timeout: 260 seconds]
bchar has quit [Ping timeout: 244 seconds]
lexi-lambda has quit [Ping timeout: 244 seconds]
Boarders has quit [Ping timeout: 244 seconds]
camelCaser has joined #racket
conjunctive has quit [Read error: Connection reset by peer]
bchar has joined #racket
lexi-lambda has joined #racket
Boarders has joined #racket
conjunctive has joined #racket
acarrico has joined #racket
narimiran has quit [Ping timeout: 265 seconds]
simendsjo has quit [Remote host closed the connection]
jellie has quit [Read error: Connection reset by peer]
jellie has joined #racket
meimeix has quit [Ping timeout: 240 seconds]
meimeix has joined #racket
hendursa1 has quit [Remote host closed the connection]
hendursa1 has joined #racket
catonano_ has joined #racket
catonano has quit [Ping timeout: 240 seconds]
catonano_ is now known as catonano
deeglaze has quit [Ping timeout: 256 seconds]
deeglaze has joined #racket
nullman has quit [Ping timeout: 256 seconds]
vegankumpir has joined #racket
nullman has joined #racket
camelCaser has quit [Ping timeout: 265 seconds]
vejetaryenvampir has quit [Ping timeout: 264 seconds]
camelCaser has joined #racket
simendsjo has joined #racket
dataangel has quit [Read error: Connection reset by peer]
hendursa1 has quit [Quit: hendursa1]
hendursaga has joined #racket
selimcan has joined #racket
selimcan has quit [Ping timeout: 256 seconds]
rubic88 has quit [Ping timeout: 260 seconds]
acarrico has quit [Ping timeout: 240 seconds]
acarrico has joined #racket
simendsjo has quit [Ping timeout: 258 seconds]
rubic88 has joined #racket
simendsjo has joined #racket
Lowl3v3l has quit [Read error: Connection reset by peer]
TCZ has joined #racket
orivej has joined #racket
<greghendershott> Emacs Lisp is shifting toward lexical binding, at least among popular/maintained packages.
<greghendershott> Among other reasons, it tends to be faster.
<greghendershott> Emacs Lisp doesn't have a big string API, because that's really a subset of the buffer API.
<greghendershott> That is, in many langs where you'd use string ops, in ELisp you'd use buffer ops.
<greghendershott> Recreating that buffer model/API is a big chunk of the work bremner mentioned, I think.
hendursaga has quit [Ping timeout: 240 seconds]
<greghendershott> The Racket "framework" seems somewhat inspired by Emacs in this regard? But not exactly. So.
<greghendershott> But IDK maybe someone could implement enough of the Emacs primitives, to use the .el files "as is". Seems very unlikely it would be that simple/easy, but idk.
hendursaga has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 240 seconds]
<bremner> who was working on a racket re-implementation of (some subset of) emacs? thanks to racket-mode, very hard to search for it :P
<greghendershott> I think that was tonyg
simendsjo has quit [Ping timeout: 240 seconds]
TCZ has quit [Quit: Leaving]
simendsjo has joined #racket
<bremner> ah, rmacs
rekahsoft has joined #racket
simendsjo has quit [Read error: Connection reset by peer]
rekahsoft has quit [Remote host closed the connection]
rekahsoft has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 240 seconds]
simendsjo has joined #racket
rekahsoft has quit [Ping timeout: 240 seconds]
badkins has joined #racket
narimiran has joined #racket
badkins has quit [Ping timeout: 264 seconds]
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #racket
Sgeo has joined #racket
true-grue has joined #racket
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #racket
Tolstoy has joined #racket
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #racket
dustyweb has quit [Remote host closed the connection]
camelCaser has quit [Ping timeout: 240 seconds]
camelCaser has joined #racket
jfred has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
jfred has joined #racket
izh_ has joined #racket
<aeth> Lexical scope is usually better, but you have to be compatible with elisp packages that exist, even if they don't follow best practices.
<aeth> (And they usually don't... So much elisp to me looks like they're written by people who haven't used another Lisp. There's lots of stuff like ")"s on their own line.)
<bremner> so many setq's ;)
<bremner> maybe that's normal in common lisp, dunno
<aeth> Afaik, it's an archaic style in CL, but not incorrect. SETF has slowly been taking over because it's general, but some people still use SETQ.
<aeth> But, disregarding [] which only some Schemes use, CL/Racket/Scheme files tend to have a uniform style. That and elisp packages written by Schemers and Common Lispers. The main disagreement in style I tend to find is how many ;s to use.
<aeth> CL is very consistent with ; as an end of line comment, ;; as an internal-to-a-form line comment, and ;;; as a top-level line comment (i.e. if there's no indentation in front at all, it's ;;; not ;;), perhaps using ;;;; for file header comments. Most Schemers just use ; and ;;.
<bremner> I guess I was snarking about the amount of mutation in elisp, not so much the choice of setq or setf
<aeth> But, yes, I guess you could describe elisp as "archaic CL". Not just the SETQ but a lot of other idioms are things you might see in 1980s .lisp files, but not modern ones.
<aeth> And, yeah, way more mutation than even CL (at least if you disregard the internal mutation of LOOP that you can mostly ignore unless you want to take closures of the LOOP's iteration variables)
<aeth> Ironically, one of the reasons you don't have )s on their own line is because of tools like Emacs balancing them for the programmer, even though a lot of elisp uses that archaic style.
jellie has quit [Ping timeout: 258 seconds]
true-grue has quit [Read error: Connection reset by peer]
mirrorbird has quit [Ping timeout: 260 seconds]
simendsjo has quit [Ping timeout: 240 seconds]
badkins has joined #racket
hendursaga has quit [Quit: hendursaga]
hendursaga has joined #racket
narimiran has quit [Ping timeout: 265 seconds]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
mirrorbird has joined #racket
mirrorbird has quit [Ping timeout: 260 seconds]
izh_ has quit [Quit: Leaving]
nullcone has joined #racket
mirrorbird has joined #racket
MetaHertz has quit [Remote host closed the connection]
sagax has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
endformationage has joined #racket
badkins has quit [Ping timeout: 258 seconds]
evdubs has quit [Ping timeout: 260 seconds]
evdubs has joined #racket
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #racket
dustyweb has joined #racket