[Python-Dev] Re: Re: 2.4 news reaches interesting places
Stephan Deibel
sdeibel at wingware.com
Mon Dec 13 17:30:45 CET 2004
On Mon, 13 Dec 2004, Carlos Ribeiro wrote:
> On Sun, 12 Dec 2004 20:36:45 -0500, Barry Warsaw <barry at python.org> wrote:
> > Actually, there's another problem in the corporate world that has
> > nothing to do with Python's performance (at least not directly). When a
> > manager has to hire 25 programmers for a project they think to
> > themselves, "well, Java programmers are a dime a dozen so I'll have no
> > problem finding warm bodies if we write it in Java. Can I even /find/
> > 25 Python programmers?"
>
> You're right, specially for big corporations. But in the end, we're
> just running in circles: it's hard to get new programmers to learn
> Python, partly because it's in low demand, and partly because the
> language has an totally undeserved fame of being slow.
The perception-of-speed issue is clearly important but we're definately
not running in circles. There are quite a few signs that the Python
user base is expanding substantially.
For example, a September article in InfoWorld said "But the big winner
this time around is the object-oriented scripting language Python, which
saw a 6 percent gain in popularity, almost doubling last year's results."
http://www.infoworld.com/article/04/09/24/39FErrdev_1.html?s=feature
Also, there are companies that have hundreds of Python programmers,
like some of those that have done success stories:
http://www.pythonology.org/success
That doesn't mean the perception that you can't hire 25 at once isn't
a problem, but clearly some companies know that turning someone into
a Python programmer is easy enough to offset the smaller available pool.
To counter speed claims, look at articles like this one:
http://www.pythonology.org/success&story=suzanne
"Python helps AFNIC manage over 10,000 internet domain name registration
requests per minute in a landrush for the ".fr" top-level internet domain"
Yes it would be nice to have more of these, where performance is mentioned
in the summary! Please contact me if you can contribute one.
BTW, I can't resist my own favorite speed anecdote: I once wrote a
one-off script to process down a couple of gigabytes of variously
fragmented web logs into month-by-month files. I thought I was being
naive doing f.readline() in a for loop with some date parsing code for
each entry. But I was completely astounded how fast it processed -- and
it just worked the first time around.
- Stephan
More information about the Python-Dev
mailing list