Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses

Re^3: Curious about Perl's strengths in 2018

by LanX (Cardinal)
on Apr 12, 2018 at 08:21 UTC ( #1212725=note: print w/replies, xml ) Need Help??

in reply to Re^2: Curious about Perl's strengths in 2018
in thread Curious about Perl's strengths in 2018

Yep, I like to compare Perl to an old song "I'm every woman it's all in me".

It combines most aspects of bash, lisp and C.*

Unfortunately it's badly managed, in the early 2000 it should have invaded the ecosystem of Bash and respond to the DSL needs of Ruby folks and incorporate a fast OOP system a la Moo

That's probably the downside of having a very tolerant user base and giving a say to everyone.

Pythonistas are in my experience not that tolerant, I had numerous encounters where they kept mobbing other languages and in the end it turned out I even knew their "own" language better.

Cheers Rolf
(addicted to the Perl Programming Language and ☆☆☆☆ :)
Wikisyntax for the Monastery

*) and heavily influenced other now main stream languages like PHP, JS and Ruby. Especially the latter is mostly Perl with "nicer" syntax and OO system.

Roughly Ruby := Perl - Bash + Smalltalk

) in retrospective

) Chaka not Whitney

  • Comment on Re^3: Curious about Perl's strengths in 2018

Replies are listed 'Best First'.
Re^4: Curious about Perl's strengths in 2018
by Crosis (Beadle) on Apr 13, 2018 at 01:29 UTC

    AFAIK Smalltalk was the biggest influence on the design of Ruby.

      Quoting Matz from An Interview with the creator of Ruby (2001):

      I wanted a scripting language that was more powerful than Perl, and more object-oriented than Python. What bits of Perl did you incorporate in Ruby? A lot. Ruby's class library is an object-oriented reorganization of Perl functionality--plus some Smalltalk and Lisp stuff. I used too much I guess. I shouldn't have inherited $_, $&, and the other, ugly style variables. How about Python? What aspects of that language did you try to reuse in Ruby? Far less than Perl. But I stole a few things, like exception names. Plus I learned a lot from its code.

      From the same article:

      Ruby is two parts Perl, one part Python, and one part Smalltalk, says Colin Steele

      The name is already an obvious indication: rubies and pearls are gems.

      In the first docs of Ruby you'll find a clear indication of Perl's influence.

      Now with the decline of Perl, Matz is toning it down.

      Cheers Rolf
      (addicted to the Perl Programming Language and ☆☆☆☆ :)
      Wikisyntax for the Monastery

Re^4: Curious about Perl's strengths in 2018
by Anonymous Monk on Apr 12, 2018 at 09:42 UTC
    Yeah sounds like typical "bros" (childish)

      Yeah… the Perlprogrammiererkonzentrationslager thing was not an isolated incident. And I personally prefer childish over menacing.


        Someone actually said that.

        Mein Gott.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1212725]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (3)
As of 2020-10-25 05:08 GMT
Find Nodes?
    Voting Booth?
    My favourite web site is:

    Results (249 votes). Check out past polls.