Python article in Free Software Magazine
enoch at gmx.net
Sun Jan 1 14:45:54 CET 2006
Steven D'Aprano wrote:
> On Sun, 01 Jan 2006 06:09:14 -0500, Dan Sommers wrote:
>>On Sun, 01 Jan 2006 18:06:10 +1100,
>>Steven D'Aprano <steve at REMOVETHIScyber.com.au> wrote:
>>>I don't want to nit-pick all my way through the article, which is very
>>>decent and is worth reading, but I will say one more thing: you
>>>describe Python as "an expressive, interpreted language" ...
>>So does <http://www.python.org/doc/Summary.html>.
> Then it is time it stopped.
> In fairness, from a technical perspective, describing Python as
> interpreted is not wrong -- as I've pointed out, machine code is
> interpreted too -- but neither does it give the correct impression.
> Many people have argued that the terms interpreted and compiled are no
> longer meaningful in this day and age. I wouldn't go that far, but given
> the negative connotations of "interpreted" I think it is both better and
> more accurate to emphasis the fact that Python code is byte-code compiled
> and only use the I-word when discussing Python's interactive environment
> and eval/exec. If I could think of another word for interpreter, I would
> use it even then.
> People who are smart and care about correctness -- the "reality-based
> community" -- often don't realise just how many decisions are made on the
> basis of unfacts like "everybody knows interpreted languages are slow and
> inefficient, that's what my professor told me when I did a semester of C
> in 1982, we better stick to Java or .Net".
Right on. Here's a tongue-in-cheek proposal for the python.org homepage
to describe a combination of python, twisted and zope or something similar.
It yields a 10 on the buzzword meter, but is unfortunately blatantly stolen:
Today, more and more developers want to write distributed transactional
applications for the enterprise and leverage the speed, security, and
reliability of server-side technology. If you are already working in
this area, you know that in today's fast-moving and demanding world of
e-commerce and information technology, enterprise applications have to
be designed, built, and produced for less money, faster, and with fewer
resources than ever before.
To reduce costs and fast-track enterprise application design and
development, the Python Platform Enterprise Edition technology provides
a component-based approach to the design, development, assembly, and
deployment of enterprise applications. The Python Enterprise platform
gives you a multitiered distributed application model, the ability to
reuse components, a unified security model, and flexible transaction
control. Not only can you deliver innovative customer solutions to
market faster than ever, but your platform-independent Python
component-based solutions are not tied to the products and APIs of any
More information about the Python-list