We had the discussion already in the past and I'm reluctant to reiterate it.

And yes, it's semantics.

Saying OP codes are not byte codes because the latter are more primitive "assembler like" and the former rather macros is also a matter of perspective.

For instance it's far easier to deparse the original source for Java than C.

But yes, granted, there are many languages targeting the JVM and only one for Perl's runtime, because the former is "simpler".

But it should still be possible to generate a .plc from another language, at least in theory.

And Java is still interpreted, because JIT ne AOT.

Anyway

The most crucial point if it comes to performance is rather static Vs dynamic typing, and nobody mentioned it yet.

Optimizing X+Y is pretty complicated if one doesn't know if it's an integer, float, string or overloaded operation.

Another dimension of shades of grey.

... And semantics.

Cheers Rolf
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery


In reply to Re^6: Performance penalties of in-Perl docn vs compiled CGIs. by LanX
in thread Performance penalties of in-Perl docn vs compiled CGIs. by phirun

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.