"sins" (aka, acknowledged language problems)

François Pinard pinard at iro.umontreal.ca
Mon Dec 27 15:00:49 EST 1999


neelk at brick.cswv.com (Neel Krishnaswami) writes:

> As a general rule, syntax is a bad thing, to be avoided whenever
> possible.  Calls for additional syntax are typically a sign that
> one of the basic operations of the semantics needs generalization.

I might not go that far.  Features come through syntax or libraries:
Perl or LISP, to name some extremes.  A good thing which often comes with
syntax is that, when used intelligently, it forces some redundancy in the
language which a compiler can later check.  Programmers might grumble and
moan somewhat, but they win in the long run.  When everything generalizes,
the compiler stops being our friend, at some point.

-- 
François Pinard   http://www.iro.umontreal.ca/~pinard






More information about the Python-list mailing list