4 ms·
Haven't quite reached the ceiling yet. Go parenless. https://www.draketo.de/software/wisp https://www.draketo.de/software/wisp
by arboles 4y ago
Haven't quite reached the ceiling yet. Go parenless. https://www.draketo.de/software/wisp https://www.draketo.de/software/wisp
- donio 4y agoUgh, to me that's strictly worse. Not really any more terse, harder to read, harder to parse, harder to navigate.
- Asooka 4y agoI see lines that start with punctuation as incredibly ugly, so that to me is strictly worse.
- JonChesterfield 4y agoThis makes copy and paste between files or to/from a repl _really_ annoying. Splice a delimited sequence anywhere and auto-format is categorically better.
- erik_seaberg 4y agoI'm still convinced Ruby almost displaced Python because of those years where web forums would just shred any Python you wanted to talk about.
- KerrAvon 4y agoYou couldn’t round trip Python through Apple Mail either. To be clear, though Ruby’s massive popularity was entirely due to the advent of Rails. Ruby is a fantastic language — Smalltalk object model with GC and a usable syntax! — but the English documentation was nonexistent or incomplete — even after the “Pragmatic Programmers” book massively increased the Ruby audience — and the core team was all Japanese, so there wasn’t ever much of a constituency for the core language outside of Japan. The unfortunate thing is that Rails soured a lot of people on Ruby. (People don’t understand that a lot of what they encounter with Rails is dialect, not the thing itself. Ruby makes it easy to build dialects.)
- phforms 4y agoStructural editing is one of the amazing things you get for free in Lisps, but I cannot imagine how it could be done without parentheses. I also don’t really find it more readable without them, but it might just come down to what you’re used to. Alas, this is a nice experiment nonetheless.
- avindroth 4y agoThis basically happens in my mind when looking at Lisp code. Parens are just handles that allow me to manipulate the expressions for structural editing.