7 ms·
True, although Haskell does show we can do function application without excessive parentheses. I think you're definitely right about Python, though. Fundamenta
by Locke1689 16y ago
True, although Haskell does show we can do function application without excessive parentheses.
I think you're definitely right about Python, though. Fundamentally, Python is still a procedural, block style language. If it were written in the same functional style as Lisp it would probably be just as complex.
- silentbicycle 16y agoThe ML and APL families also do function application without excessive parens. I don't think Lisp's grouping rules are complex. There are a few functions with special grouping, particularly let and cond, but anybody doing real programming in Lisp gets used to them pretty quickly. (Lisp is hardly the only language with special cases in its syntax!) User-added functions seldom have elaborate nesting schemes, or at least have a damned good reason.