News for hackers. Stuff that matters.
Re:Racket v7.2 by chriswarbo on Thursday January 31, 2019 @12:46PM (#19046815)
Regarding s-expressions, there are some perfectly reasonable alternatives ( http://chriswarbo.net/blog/2017-08-29-s_expressions.html )

For example:

https://docs.racket-lang.org/sweet/index.html

https://www.draketo.de/proj/wisp/

Although I prefer to embrace the s-expressions :)

Re:Racket v7.2 by klibertp on Thursday January 31, 2019 @01:01PM (#19047014)
Yeah, but that's not Racket (technically, the first one is, but it overrides the reader; the second is a Python-based transpiler of some syntax into S-exps) - it won't help someone new to the language, if only because it adds yet another dependency and mental conversion to keep in mind when reading examples and such. They're there if you want them, though.
Re:Racket v7.2 by chriswarbo on Thursday January 31, 2019 @04:05PM (#19048853)
Wisp seems to override the reader too (so no transpiler needed) https://www.draketo.de/proj/wisp/src/94bae1032ef07e441a942c5...

I agree about the extra dependency and indirection; although the syntaxes (syntaxen?) are equivalent, so examples can be translated automatically if copy/pasted.

> They're there if you want them, though.

Yep, although as I wrote on my blog:

"Whilst the parenthesis-heavy format of s-expressions is not necessary, it usually crops up in anything discussing Lisp and its derivatives, simply because it's much more popular than these alternatives. To me, that mostly indicates that concerns about "too many parentheses" are really a non-issue, despite being made by many who are new to the format."

Re:Racket v7.2 by klibertp on Friday February 01, 2019 @08:45AM (#19053997)
Very well said, and a good post, BTW. I have something similar, from when I started working with Clojure: https://klibert.pl/posts/tools_for_lisp_syntax.html