I'd always thought it was compiled into a bytecode state, similar to java. Was I off in this?

One thing I've never understood is exactly why spitting out something in that intermediate step is apparently such a nuisance. If perl could plunk out the intermediate "compiled" bytecode (or optree or whatever it is), and then pick that up later, I think it'd be keen.

First off, it would skip re-building the blasted tree every time. Yes, yes, I know that it's fast, but if we don't need to do it, we should skip it. But mainly, it'd clarify that yes, perl does compile, and stop the people that claim it's just glorified shell scripting. I'd say perl is as much a compiled language as java is.

But, apparently, that's rather difficult to do, I guess. Can anybody explain why?


In reply to Re^2: Perl is a compiler cum interpreter? by jimt
in thread Perl is a compiler cum interpreter? by Anonymous Monk

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.