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

Reply via email to