And also, it’s fast!

Perl is a lot of things but it's definitely not fast:

https://benchmarksgame-team.pages.debian.net/benchmarksgame/performance/spectralnorm.html

^ Here, even on a benchmark that favors Perl with respect to other competitors like Python and Ruby, VisualWorks Smalltalk somehow outstrips Perl, which is very unusual for any Smalltalk implementation. Of course, "usual suspects" like C, C++, Java, OCaml, SBCL etc. and actually even Node.js—surprisingly fast—are superior to any of these (in execution speed).

It didn’t seem to bother the language designers in the slightest that nearly six thousand source-files which produce hundreds of millions of dollars in revenue each year might simply “stop working” and with no path forward other than heroics.

The PHP development team made a hard choice. If they're getting rid of utter crap from previous versions the sacrifice may be worth it. Of course it would have been even better had Rasmus Lerdorf not, for example, used strlen() as a function hashing mechanism and then chosen function names so as to balance the hash buckets in the first place (and no I am not making any of that up; here he is talking about this ... unusual design choice) but time travel is not available to these people.

My take on programming-languages is very much like that bumper-sticker that you have probably already seen: “COEXIST.” They’re all here, they’re all a little bit different (and purposely so), they’re all well worth studying, and none will ever supersede another.

That is not clear. QBASIC for example is pretty much a nonentity at this point. There were a whole bunch of programming languages from the Soviet era that are basically also nonentities at this point save maybe for computer historians. In the future, when people are extensively cyborgified, they may have far different ideas about communicating with machines than we do currently.


In reply to Re^2: Curious about Perl's strengths in 2018 by Crosis
in thread Curious about Perl's strengths in 2018 by Crosis

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.