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)))) into 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? |