Re: Python vs. Perl
> Iraj Daizadeh:
> Hello. Perl seems to dominate the
> chem(bio)-informatical sciences these
> days. An example of such dominance is
> descibed on papers describing the BioPerl consortium
> http://bio.perl.org (see,
e.g., an article in
> http://www.bitsjournal.com
> Bioperl:Standard perl modules for bioinformatics)...
> The question is why...why has python been neglected
> from its role in the informatics fields....
>
> Your responses would be appreciated...Iraj.
Hello Iraj,
I think you'll have to note a clear separation here; in the bioinformatics
(read sequence analysis as opposed to structure analysis) field, Perl had
strong support from the start on. When I speak to bioinfo people here at
EMBL, code reuse seems to be the dominant motive for choosing Perl.
In my eyes, things are different in the structure-related comp chem
field. Right now, I see a lot of projects which use Python in favor
of Perl; for example look at Konrad Hinsen's excellent Molecular
Modelling Toolkit
(http://starship.python.net/crew/hinsen/mmtk.html). Companies
like
Bioreason or Exelyxis are now looking for people with Python coding
experience. People here in NMR at EMBL even dream about developing a
next-generation XPLOR as libraries to be used as Python modules.
Given Python's excellent CORBA, number crunching and XML support, as
well as the Java integration and existing class libraries relevant to
the comp chem field, I think it's just a matter of time when Python
catches up. Tight integration with web application servers like
Zope (http://www.zope.org)
could make a big difference in writing web
services for the biocomputing community.
After having used Perl4 and Perl5 for years, I wonder where people see
advantages of Perl in the comp chem field? Comments anybody?
Regards,
Lutz
______________________________________________________________________
Lutz Ehrlich http://www.embl-heidelberg.de/~ehrlich
mailto:lutz.ehrlich %! at !% embl-heidelberg.de
European Molecular Biology Laboratory phone: +49-6221-387-140
Meyerhofstr. 1 fax : +49-6221-387-517
D-69012 Heidelberg, Germany