<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    "Although the concept was first implemented circa 1966 (as <a
      href="https://en.wikipedia.org/wiki/O-code" title="O-code">O-code</a>
    for <a href="https://en.wikipedia.org/wiki/BCPL" title="BCPL">BCPL</a>
    and P - a code for the <a
      href="https://en.wikipedia.org/wiki/Euler_%28programming_language%29"
      title="Euler (programming language)">Euler Language</a>),<sup
      id="cite_ref-1" class="reference"><a
        href="https://en.wikipedia.org/wiki/P-code_machine#cite_note-1"><span>[</span>1<span>]</span></a></sup>
    the term p-code first appeared in the early 1970s. Two early <a
      href="https://en.wikipedia.org/wiki/Compiler" title="Compiler">compilers</a>
    generating p-code were the <b>Pascal-P compiler </b>in 1973, by
    Nori, Ammann, Jensen, Hageli, and Jacobi,<sup id="cite_ref-2"
      class="reference"><a
        href="https://en.wikipedia.org/wiki/P-code_machine#cite_note-2"><span>[</span>2<span>]</span></a></sup>
    and the <b>Pascal-S compiler </b>in 1975, by <a
      href="https://en.wikipedia.org/wiki/Niklaus_Wirth" title="Niklaus
      Wirth">Niklaus Wirth</a>."<br>
    <br>
    See <a href="https://en.wikipedia.org/wiki/P-code_machine">p-code</a><br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 2/28/2016 7:45 PM, Srinivas Nayak
      wrote:<br>
    </div>
    <blockquote cite="mid:56D3BEEF.2030301@gmail.com" type="cite">Dear
      All,
      <br>
      <br>
      To my knowledge, Oberon programs needs a runtime environment with
      <br>
      1. command activation
      <br>
      2. garbage collection
      <br>
      3. dynamic loading of modules
      <br>
      4. certain run-time data structures
      <br>
      <br>
      Although not part of the language, this environment is  implied by
      the language definition.
      <br>
      And this empowers Oberon.
      <br>
      <br>
      If this is the case, like Java, would a Oberon Runtime Environment
      running Oberon byte-code have been better?
      <br>
      Is there a limitation in this scheme?
      <br>
      Looks like, Michael Spivey with Oxford Oberon-2 compiler proceeded
      with similar scheme...
      <br>
      I would like to know if there is any reason, we didn't make it
      like java...
      <br>
      I hope that would have solved taking Oberon to different platform
      easy.
      <br>
      <br>
      <br>
      With thanks and best regards,
      <br>
      <br>
      Yours sincerely,
      <br>
      Srinivas Nayak
      <br>
      <br>
      Home: <a class="moz-txt-link-freetext" href="http://www.mathmeth.com/sn/">http://www.mathmeth.com/sn/</a>
      <br>
      Blog: <a class="moz-txt-link-freetext" href="http://srinivas-nayak.blogspot.in/">http://srinivas-nayak.blogspot.in/</a>
      <br>
      --
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related
      systems
      <br>
      <a class="moz-txt-link-freetext" href="https://lists.inf.ethz.ch/mailman/listinfo/oberon">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a>
      <br>
      <br>
    </blockquote>
    <br>
  </body>
</html>