Re:Show HN: Bel
by sooheon on Saturday October 12, 2019 @04:07PM
(#21235840)
At bottom something is necessary to delimit expressions. Going from () to semantic indentation is trading one delimiter for another, isn't it? Not exactly dropping the parens for free.
[ Parent
| on HN ]
Break or fixed width delimiters are different than enclosing delimiters.
There's no longer any parens matching.
And not 2 things to keep track of (notice how Bel is both using parens but also following a whitespace convention for readability--that is then stripped and ignored by the compiler).
And also, your program is never in a syntactic error state--such things no longer exist. Semantic errors are still there, of course, but a whole class of errors goes puff.