<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>