[python-advocacy] quote from comp.lang.python

Roy Smith 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:


Path: reader2.panix.com!panix!news.linkpendium.com! 
news.linkpendium.com!newscon04.news.prodigy.net!prodigy.net! 
newsdst01.news.prodigy.net!prodigy.com!postmaster.news.prodigy.com! 
newssvr11.news.prodigy.net.POSTED!4988f22a!not-for-mail
From: <adaworks at sbcglobal.net>
Newsgroups: comp.lang.python
Subject: Choosing Python
Lines: 28
X-Priority: 3
X-MSMail-Priority: Normal
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>
NNTP-Posting-Host: 70.134.112.39
X-Complaints-To: abuse at prodigy.net
X-Trace: newssvr11.news.prodigy.net 1174270895 ST000 70.134.112.39  
(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 
[ML\JXUCKVFDYZKBMSFX^OMSAFNTINTDDMVW[X\THOPXZRVOCJTUTPC\_JSBVX 
\KAOTBAJBVMZTYAKMNLDI_MFDSSOLXINH__FS^\WQGHGI^C at E[A_CF\AQLDQ 
\BTMPLDFNVUQ_VM
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.

Richard Riehle


--
roy at panix.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/advocacy/attachments/20070318/7b3fbde1/attachment.html 


More information about the Advocacy mailing list