Alan Manuel Gloria:
> Hmm. Possible confusion between ()-as-s-expr versus
> f()-as-swt-expr-function-call IMO.
Yes, but that's no different than any other language. In C and friends, f(3)
is not the same operator as (3 + 4). Unfortunately, it's not hard to do (3 +
4) when you meant to do {3 + 4}. A colorizing text editor can make those
blazingly clear, though.
My current thought is to allow f{3} instead of f(3), in case that worries you.
But to be honest, I don't really like the look of f{3}. My goal is to make the
surface syntax "comfortable", even to those who don't use Lisp
day-in/day-out... because OTHER people have to read my code, not just me :-).
f(x) as a function-call is so standardized that I can't find examples of
anything other than f(g(x)) or f g x. Well, except Lisp :-).
--- David A. Wheeler