|In his essay "Arc at 3 Weeks", Paul Graham said, "We also plan to let programmers omit parentheses where no ambiguity would result, and show structure by indentation instead of parentheses."|
This sounds absolutely wonderful to me, because it lets me turn code such as
(def f (x y)
(let z (* x y)
(* (- z x) (- z y))))
def f (x y)
let z (* x y)
* (- z x) (- z y)
I don't know whether my indentation will even show up, but I think the point is clear. I'm aware that most Lisp programmers don't care about having lots of parenthesis, but this really matters to a lot of people.
Are there still plans to allow for this in the future as Arc gets more mature, or has that idea been scrapped completely?