There is much hype (or truth? ) around the net that Perl is THE language for bioinformatics. Having already learnt and programmed in Python, I somehow feel that the claims made by any programming language are shallow. In my opinion, Python is the most elegant language and most easily applicable one. No matter what problem you need to solve, Python provides an instant solution.
But, as I said that it is generally believed that the bioinformatics problems should be solved in Perl, I decided to learn the language. My first impressions with the language:
1. It is extremely programmer unfriendly (cryptic) language.
2. Anything which can be done in Perl, can be done in Python with more slickness and efficiency.
3. I wonder how Perl programmers read their code? The language is so weird.
4. Python also has a module supporting Bioinformatics problems called BioPython.
5. Learning Perl is like remembering all prime numbers from 1-1000 (there is no pattern).
In a nutshell, DON’T learn Perl. Instead learn Python and get a high!