Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

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

by LanX (Saint)
on Apr 25, 2018 at 12:36 UTC ( [id://1213528]=note: print w/replies, xml ) Need Help??


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

Many of these XS modules build on PadWalker or offer a pure Perl fall back or reflect inspection which should be supported by a stable API.

But I don't wanna discuss Moose, there are good reasons why I prefer Moo. (Ironically I never published my Macro module on cpan because I couldn't get rid of PadWalker dependency)

You and Reini are obsessed of speed, that's why you try to eliminate @_.

But Ruby convinced people as a "cleaner Perl" while being half as fast.

Mind you that computers became 1000 times faster in 15 years* and try to calculate the positive effect of "slow" signatures introduced in the early 2000s.

Did anyone yell at you because the experimental signature implementation breaks anything? It's just syntactic sugar injecting pure Perl code in the body. (Well except of me? ;-) I told my clients not to use it, because if the API for named args is missing, the risk of another "smart-match" disaster is too big.

We are becoming a community of grandpa's who want no change and are driving away fresh blood which can't find confidence in a language which not only lacks signatures, but can't evolve anymore and seems to be locked in a dead end of evolution.

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

*) More's law

Replies are listed 'Best First'.
Re^16: Curious about Perl's strengths in 2018
by dave_the_m (Monsignor) on Apr 25, 2018 at 14:43 UTC
    Did anyone yell at you because the experimental signature implementation breaks anything?
    Yes they did as a matter of fact. (Off the top of my head, lvalue subs got broken).

    It's just syntactic sugar injecting pure Perl code in the body
    No it isn't. Both perl (5.26.0 onwards) and cperl added specific new ops internally to support signatures.

    Anyway, I'm not arguing with you any more. I've explained at great length to you various technical and logistical reasons why perl hasn't been getting lots of new features, and you just keep repeating your original complaints.

    Bye!

    Dave.

      > No it isn't.

      OK, ... B::Deparse shows injected code according to Brian. I checked it once and found it too.

      > and you just keep repeating your original complaints.

      I could say the same thing. I keep telling that we need a strategy and syntactic sugar and you keep repeating arguments (most probably from other discussions) around new OP-Codes.

      > Bye!

      I didn't mean to make you angry.

      Thanks for the conversation, I learned a lot! :)

      And thanks for your hard work!

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

Log In?
Username:
Password:

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

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

    No recent polls found