[python-advocacy] quote from comp.lang.python
roy at panix.com
Mon Mar 19 03:33:52 CET 2007
Just in case anybody missed it, there was a great post to c.l.p today:
From: <adaworks at sbcglobal.net>
Subject: Choosing Python
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-RFC2646: Format=Flowed; Original
Message-ID: <PsmLh.8409$yW.3649 at newssvr11.news.prodigy.net>
X-Complaints-To: abuse at prodigy.net
X-Trace: newssvr11.news.prodigy.net 1174270895 ST000 18.104.22.168
(Sun, 18 Mar 2007 21:21:35 EST)
NNTP-Posting-Date: Sun, 18 Mar 2007 21:21:35 EST
Organization: SBC http://yahoo.sbc.com
X-UserInfo1: O at Y[R^[GZRRER_H]]RKB_UDAZZ\DPCPDLXUNNHDK at YUDUWYAKVUOPCW
\KAOTBAJBVMZTYAKMNLDI_MFDSSOLXINH__FS^\WQGHGI^C at E[A_CF\AQLDQ
Date: Mon, 19 Mar 2007 02:21:35 GMT
Xref: panix comp.lang.python:483889
The choice is made. The school where I teach has finally
made its decision to teach Python first. For several years,
we have been teaching Java first, and before that, C++.
I introduced Python in one of my courses and got a lot of
flak from some of the other faculty. I also introduced Ruby,
and got even more flak. In my course, the students loved
Python for its simplicity, its power, and its flexibility.
It is clear that Python is not the ultimate, one-size-fits-all
language. No language is. However, for a beginner's
language it is nearly ideal. Further, it is a great language
for a wide range of serious programming problems.
For large-scale, safety-critical software, I still prefer Eiffel
or Ada. Java could vanish tomorrow and, with Python
and Ruby available, no one would miss Java at all. As for
C++, for any serious software systems, it should always be
the language of last resort. C++, as an object-oriented
assembler, is pretty much its own virus.
Already, students are turning in really good projects in Python,
and some in Ruby. Not all the professors are on-board with
this decision, but in time I think they will be.
roy at panix.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Advocacy