<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Aptos;
        panose-1:2 11 0 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:10.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
span.E-MailFormatvorlage18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        mso-ligatures:none;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="DE-CH" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;mso-fareast-language:EN-US">Hi August<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;mso-fareast-language:EN-US">I never saw this doc before:
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:black"><a href="https://people.inf.ethz.ch/wirth/Oberon/OberonAtAGlance.pdf">https://people.inf.ethz.ch/wirth/Oberon/OberonAtAGlance.pdf</a><br>
<br>
</span><span style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;mso-fareast-language:EN-US">But it states VARIABLES. Does not mention CONSTANTS nor PROCEDURES.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;mso-fareast-language:EN-US">Currently intermediate constants and procedures (BTW internally constants
</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Apple Color Emoji";mso-fareast-language:EN-US">😊</span><span lang="EN-US" style="font-size:11.0pt;mso-fareast-language:EN-US">) are visible.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;mso-fareast-language:EN-US">The generator ORG has the limitation that access to intermediate variables is not implemented.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;mso-fareast-language:EN-US">br<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;mso-fareast-language:EN-US">Jörg<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div id="mail-editor-reference-message-container">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><span style="font-size:12.0pt;font-family:"Aptos",sans-serif;color:black">Von:
</span></b><span style="font-size:12.0pt;font-family:"Aptos",sans-serif;color:black">Oberon <oberon-bounces@lists.inf.ethz.ch> im Auftrag von strohm@airmail.net <strohm@airmail.net><br>
<b>Datum: </b>Sonntag, 10. Dezember 2023 um 18:34<br>
<b>An: </b>oberon@lists.inf.ethz.ch <oberon@lists.inf.ethz.ch><br>
<b>Betreff: </b>Re: [Oberon] *****SPAM***** Re: *****SPAM***** Re: Oberon-2 type bound procedure scope<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:black">It appears that we disagree on the semantics of the quoted sentence, specifically on the denotation of the word "globally".<br>
<br>
--John R. Strohm <br>
On Sun, 10 Dec 2023 17:12:41 +0100, August Karlstrom <fusionfile@gmail.com> wrote:<br>
<br>
On 2023-12-10 15:29, strohm@airmail.net wrote:<br>
> In the example at hand, as I read "In addition to its formal<br>
> parameters and locally declared objects, the objects declared<br>
> globally are also visible in the procedure." on page 12 of the<br>
> Oberon-07 report at Microsoft Word - Oberon07.Report.doc (ethz.ch)<br>
> , items<br>
> declared at module M scope are visible inside Q, as are items<br>
> declared at procedure M.P scope.<br>
<br>
The quoted sentence says exactly that only strictly local and global<br>
objects (constants, types, variables and procedures) are visible in a<br>
given procedure, so items declared in the scope M.P are not visible in<br>
the scope M.P.Q. The document "Oberon at a Glance" says "No access to<br>
variables in outer procedures" but that's just a reflection of the<br>
Project Oberon 2013 compiler enforcing this only for variables.<br>
<br>
https://people.inf.ethz.ch/wirth/Oberon/OberonAtAGlance.pdf<br>
<br>
<br>
August<br>
--<br>
Oberon@lists.inf.ethz.ch mailing list for ETH Oberon and related systems<br>
https://lists.inf.ethz.ch/mailman/listinfo/oberon<br>
  <o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</body>
</html>