[Oberon] SystemV- Heap + Module Space
andreas_pirklbauer at yahoo.com
Sat Jan 5 18:20:40 CET 2019
> But then you would have to modify the interface of module Modules each
> time the result values of the procedure changed. And all dependent
> modules would have to be recompiled and potentially adapted—even for
> such harmless changes as removing a value which is not needed anymore,
> like the mysterious value 6.
One can also argue that in that case the interface *should* change and
therefore clients should be recompiled - if one strictly follows the rules
of modular programming as postulated in the early 70s.
But it can - of course - be endlessly debated, what in fact should constitute
an interface change. In the end, a pragramatic approach may be chosen, eg
merely adding yet another possible result value does not change the interface..
More information about the Oberon