(slightly OT): Python and linux - very cool

Mart van de Wege mvdwege.usenet at drebbelstraat20.dyndns.org
Thu Aug 8 00:14:36 EDT 2002


On Thu, 08 Aug 2002 01:45:11 +0200, Peter Hansen wrote:

> Mart van de Wege wrote:
<snip>
>> Note though, that Python does not rely on a complete VM yet, like Java
>> does.
> 
> For those of us who don't understand what "complete" means, relative to
> the Python VM which we thought was quite complete, could you please
> clarify this?
> 
Sorry if I'm mistaken, but I thought that the Java VM was a complete
virtual processor, whereas Python (just as Perl) merely generates a parse
tree on compiling the code.

If the Python VM is however a full Virtual Machine, then I apologise,
because it appears my knowledge is out of date.

>> There are however plans to port Python to the Parrot VM, so that it
>> will share a common VM with Perl. I am watching with interest, as I
>> really like the combination of Perl for the heavy lifting on the back
>> end, and Python for creating maintainable front-ends (Python *really*
>> shines in writing GUI code).
> 
> Sounds like a strange combination, unless you've really got a thing for
> Perl.  What "heavy lifting" can it do that Python can't do at least
> roughly as well?  (But no language war intended.  I just don't
> understand why somebody would want to mix the two, unless his dislike of
> each was about equal.  I thought both were roughly on par in general
> capability. :)

Actually, strange as it may sound, I like both Perl and Python. But Perl
really shines in text processing. Just running through a file and
extracting the bits you need with regular expressions is so easily done.

Constructs like the 'while (<FILEHANDLE>)' loop, which takes a  line from a
file  until EOF (meanwhile assigning it to the default variable) make it
really easy to toss of simple filter scripts.

For sure Python can do that too, but it takes a little more setup work,
and the clean (more or less <grin>) integration of regexps in looping
constructs such as above, makes me prefer Perl to do data extraction.

Mart

-- 
"Time expands and then contracts
When you're spinning in the grip of someone
Who is not an ordinary girl"
	Counting Crows - Hard Candy



More information about the Python-list mailing list