[Flame on!]
All right you guys. I am getting tired of this. What about all of the
LISPs which allow (< x y z q) or [a la SCHEME]: (<? x y x w h q) et
cetera? The problem with infix operators is that it is frequently
difficult for compiler writers to generalize them efficiently, therefor
you don't have the concise logical functions you want. With LISPs you are
already dealing with parse trees so the generalization of operations and
efficient compilation are there. Perhaps the newer parse tree editors
will let you have the notation you want by defining the appropriate edit
functions for your favorite language. Taking an efficiently compiled
language such as Scheme and building an editor front end which elides the
parens for you who don't like them is probably a better course. There is
the danger here though. You might get used to, or even (God forbid!) get
to like functional, object oriented etc. styles of programming. Come on
guys, widen your paradigms!
[!Flame off]
-Ken Dickey