[Oberon] Intermediate scopes in Oberon-07
Andreas Pirklbauer
andreas_pirklbauer at yahoo.com
Sun Feb 11 18:10:28 CET 2018
> > In the entire PO2013 system with850 procedures (of which
> > only 17 are local ones), there is only ONE local TYPE
> > declaration and only 8 local CONST declarations.
> Since this example has been cited several times now: I think
> that it tells more about the programming style preferred by
> Niklaus Wirth than about the actual value of local declarations.
> Being able to declare types locally is not so much about
> information hiding as it is making the code easier to understand.
That may be true. OTOH, the authors of System 3 (ETH Oberon),
Oberon V4 (Linz Oberon) and A2 (formerly) - all considerably
larger systems and Original Oberon - also don’t seem to use
local procedures or locally declared types very much. And I
don’t think the authors of these systems blindly follow someone
else’s programming style.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.inf.ethz.ch/pipermail/oberon/attachments/20180211/8e922527/attachment.html>
More information about the Oberon
mailing list