<div dir="ltr">> Throwing away Oberon-2 was a religious decision, was it not?<br><div><br></div><div>The spirit of Edsger Dijkstra is still haunting us. 😠 Rational western man or not.</div><div><br></div><div>j.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 16, 2018 at 12:30 AM, Skulski, Wojciech <span dir="ltr"><<a href="mailto:skulski@pas.rochester.edu" target="_blank">skulski@pas.rochester.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Just to make it clear, we are discussing the original Oberon instance-bound OOP rather than the Oberon-2 type-bound OOP. I know that there is no type bound OOP in Oberon-07. <br>
<br>
Throwing away Oberon-2 was a religious decision, was it not?<br>
<br>
W  <br>
______________________________<wbr>__________<br>
From: Oberon [<a href="mailto:oberon-bounces@lists.inf.ethz.ch">oberon-bounces@lists.inf.<wbr>ethz.ch</a>] on behalf of Jörg [<a href="mailto:joerg.straube@iaeth.ch">joerg.straube@iaeth.ch</a>]<br>
Sent: Wednesday, August 15, 2018 3:35 PM<br>
To: ETH Oberon and related systems<br>
Subject: Re: [Oberon] FPGA - Simple OOP example<br>
<span class="im HOEnZb"><br>
Yes, you’re sbsolutely right.<br>
In my first version I had<br>
TYPE Methods = RECORD Write... END<br>
<br>
And then only in the second version, I changed to<br>
 TYPE Methods = POINTER TO MDesc;<br>
and I forgot to change m := methods to m^ := methods^<br>
<br>
Jörg<br>
<br>
</span><div class="HOEnZb"><div class="h5">--<br>
<a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" rel="noreferrer" target="_blank">https://lists.inf.ethz.ch/<wbr>mailman/listinfo/oberon</a><br>
</div></div></blockquote></div><br></div>