Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

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

by LanX (Saint)
on Apr 12, 2018 at 08:21 UTC ( [id://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

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.

        Perlprogrammiererkonzentrationslager

        Someone actually said that.

        Mein Gott.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others avoiding work at the Monastery: (5)
As of 2024-03-28 19:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found