Python Rocks! - get rid of colons
Tim Peters
tim_one at email.msn.com
Sun Jan 23 16:24:44 EST 2000
[Tim]
> ... the connection between colons and blocks was adopted
> from Python's closest predecessor, ABC. Formal usability
> studies [blah blah blah]
[Will Rose]
> Cool. But if Python is designed for newbies,
ABC was designed for newbies. Python != ABC. Although his work on the ABC
implementation team clearly had strong influence on Guido's philosophy, the
languages are very different.
> does that mean we all have to give up using it after a month
> (or three months, in my case) when we actually have some
> experience with it?
>
> There's certainly a niche for learning languages: but is that
> really where Python is headed? From the libraries and tools
> available, I hadn't thought so.
Me neither, although I reject the assumption that a language good for
learning is necessarily bad for "real life"; to the contrary, I think Python
already stands as a strong counterexample (although ABC does not). Guido's
CP4E proposal
http://www.python.org/doc/essays/cp4e.html
is definitely aimed at newbies, but is much more concerned with the
development environment than with the language per se. There are several
reasons to suspect that a few aspects of Python today are "plain wrong" for
newbies (case sensitivity and "lossy" integer division get mentioned most
often) -- but many experienced programmers gripe about the same things.
Unfortunately, "experienced programmers" are all over the map, usually
griping about whatever doesn't match the last language they used <0.4 wink>.
e.g.-you're-probably-irked-about-indentation<2.0-wink>-ly
y'rs - tim
More information about the Python-list
mailing list