<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">Chris<div><br></div><div>„necessary“ is a big word.<div>Strictly speaking and seeing that intermediate objects can no longer be accessed in Oberon-07 we could delete them all together from the language.</div><div><br></div><div>But they come in „handy“ (nice to have) if you follow the principles of „divide et impera“. Logically, a task P1 can be broken down in several subtasks. And you want to somehow tell the reader, that subtask P is somehow local and only used by P1. You could declare subtask P as global (as P is self-contained) and add comments, but then the subtask is perhaps „scrolling-wise“ not near to P1 nor is this „local“ aspect visible.</div><div><br></div><div>But „necessary“ - especially with the Oberon-07 restrictions - I tend to say: no.</div><div><br></div><div>If we keep them, we could assign them to procedure variables, couldn‘t we?</div><div><br></div><div><div dir="ltr">br<br><div>Jörg</div></div><div dir="ltr"><br><blockquote type="cite">Am 20.12.2023 um 22:27 schrieb Chris Burrows <cfbsoftware@gmail.com>:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 21, 2023 at 4:49 AM August Karlstrom <<a href="mailto:fusionfile@gmail.com">fusionfile@gmail.com</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Exactly and that's why I think that the language report should be <br>
changed to allow local procedures to be assigned to variables and passed <br>
to procedures. The current restrictions are no longer necessary.<br>
<br></blockquote><div> </div><div>Do you think that local procedures are necessary? If so, why are they necessary?</div><div><br></div><div>Regards,</div><div>Chris Burrows</div><div>CFB Software</div><div><a href="https://www.astrobe.com">https://www.astrobe.com</a></div><div><br></div></div></div>
<span>--</span><br><span>Oberon@lists.inf.ethz.ch mailing list for ETH Oberon and related systems</span><br><span>https://lists.inf.ethz.ch/mailman/listinfo/oberon</span><br></div></blockquote></div></div></body></html>