Python/Perl Popularity (Re: A Mountain of Perl...)
tom__98 at my-deja.com
tom__98 at my-deja.com
Mon Apr 10 16:08:31 EDT 2000
In article <20000405053920.20579.qmail at web2102.mail.yahoo.com>,
lewst <lewst at yahoo.com> wrote:
> What is it about Perl that makes it so much more popular and have such
> a huge grassroots swell? I personally find Perl an abomination and
> Python a breath of fresh air. Perl has that first mover advantage I
> suppose, but should that really make such a hugh difference?
I don't know about others, but I frequently end up using
Perl instead of Python, even though I greatly prefer Python
as a language.
The reasons? Several:
* perldoc makes it really easy to find documentation
for modules
* CPAN and the CPAN module make it really easy
to find and install modules: they are all in a single
place, they are well indexed, they are searchable,
and they can be downloaded and installed with one
or two commands.
* Even when installing by hand, I find Perl modules
easier to install than Python modules.
* There seem to be a lot more Perl modules out there
than Python modules.
* Some modules that are important to me (HTTP, HTML,
database, etc.) seem to be more up-to-date for Perl
than for Python.
* Perl actually has a few handy language features,
including lexical closures and automatic caching
of compiled regular expressions, which makes it feel
not quite as clunky as it is. Also, its syntax makes
writing short scripts and one liners disproportionately
easy.
* Perl now comes preinstalled on a lot of operating systems,
so I can pretty much use it in place of the shell for
scripting (and it's a lot nicer than the shell for anything
non-trivial).
Again, I greatly prefer Python. But if the choice is between
writing a 100 line Perl script based on a module that takes a
minute to download and install or trying for an hour to find
and install some Python extension, Python loses out. Of course,
the bigger the job, the more important Python's linguistic
advantages become. So, I end up writing lots of smaller Perl
scripts (some of which, unfortunately, grow to be quite big),
and the occasional larger Python project.
Tom.
Sent via Deja.com http://www.deja.com/
Before you buy.
More information about the Python-list
mailing list