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