|The stupid question is the question not asked|
Re^6: Curious about Perl's strengths in 2018 -- freedomby LanX (Cardinal)
|on Apr 15, 2018 at 12:14 UTC||Need Help??|
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