http://www.perlmonks.org?node_id=1055558


in reply to I want you to convince me to learn Perl

I think you should also consider Ruby, but talking about Python:

I don't like Python for three reasons:

  1. I don't like the community! I met too many incredibly arrogant people, who thought that bashing other languages makes them good programmers. If you like people who start hate-flames after mentioning things like "emacs" (or "vi" or whatever), instead of accepting a "vive la difference" attitude, you should learn Python.

  2. I don't like the pypi, IMHO it can't match CPAN in usability and quality.

  3. I'm critical about this "There is only one way" design of Python. Like lamdas which only allow one statement or the problems with simple closure variables. It's not the features it's the restrictions.

IMHO Python is a much more isolated language, Ruby (semantically) and PHP inherited a lot from Perl, transit is easy. Even JS borrows so many semantics from Perl that it almost looks like a subset.

Learning Perl means tolerating many different concepts and widening your horizon, Python OTOH produces fundamentalists.

Last but not least where is Pythonmonks, where are Pythonmongers? =)

Cheers Rolf

( addicted to the Perl Programming Language)

PS: For completeness, you didn't ask me for Python pros... ;-)

  • Comment on Re: I want you to convince me to learn Perl

Replies are listed 'Best First'.
Re^2: I want you to convince me to learn Perl
by LanX (Saint) on Nov 11, 2013 at 21:15 UTC
    > I don't like the community! I met too many incredibly arrogant people, who thought that bashing other languages makes them good programmers.

    See also this charming G+ account of a Pythoniza.

    Especially remarks like "Perlprogrammiererkonzentrationslager" are revealing ...

    Cheers Rolf

    ( addicted to the Perl Programming Language)

      Actually, "Perlprogrammiererkonzentrationslager" is not funny, even less so in German. It means "Perl Programmer Concentration Camp" and has bad and ugly overtones, especially in German.

      For certain Perl is not bondage & discipline or discrimination & xenophobia.

      CountZero

      A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity." - The Tao of Programming, 4.1 - Geoffrey James

      My blog: Imperial Deltronics
      A reply falls below the community's threshold of quality. You may see it by logging in.

      Since I don't know german, I'm going to read that as "Perl programmers drink concentrated lager"...which I don't have a problem with :-)

      So, just don't mess with my reality by telling me what it really means, 'kay?

        > So, just don't mess with my reality by telling me what it really means, 'kay?

        No!

        Just some hints how to deduce German words:

        "Lager" is - according to wiktinary - a cognate of the English word lair¹

        A place inhabited by a criminal or criminals, a superhero or a supervillain.

        Those concentrated supervillians !?! ;-)

        Cheers Rolf

        ( addicted to the Perl Programming Language)

        ¹)like with most of the 15000 other cognates not immediately obvious...