Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

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

by LanX (Cardinal)
on Apr 15, 2018 at 12:14 UTC ( #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?

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

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

    Results (249 votes). Check out past polls.