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