Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re^6: Curious about Perl's strengths in 2018 -- freedom

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


in reply to Re^5: Curious about Perl's strengths in 2018 -- freedom
in thread Curious about Perl's strengths in 2018

Interesting article about JS, but it's again hiding the influence of Perl here.

Apart from syntax is Perl the closest language.

With 3 major failures:

1. It's totally unfortunate that Eich chose to allow Perl like scalar transformations with the limited set of Java operators. The DWIM magic rules for == and + are annoying because eq and . are missing.

2. Also is JS hampered by implementing associative arrays as objects.

Objects in JS are (in Perl terms) best described as tied hashes, where missing keys trigger a look up into a chain of "prototype" hashes.

While I like prototypical inheritance it's annoying if I need to deal with inheritance when I only want a hash.

3. Hoisting of var declarations and missing block scope leads to far too many ugly work arounds to mimic the effects of my

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://1212922]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others pondering the Monastery: (6)
As of 2024-04-23 07:41 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found