[Oberon] Life without local procedures

Diego Sardina dsar at eml.cc
Fri Feb 23 13:57:52 CET 2018


On Fri, Feb 23, 2018, at 8:21 AM, Andreas Pirklbauer wrote:
> 
>   > I can live without intermediate variables, especially
>   > if they simplify and improve compiler code generation.
> 
> Only intermediate *variables* complicates code generation and
> slows down runtime performance (both when calling an intermediate,
> procedure and when subsequently accessing intermediate variables).
> 
> Intermediate *constants* and *types* come for free, both in the
> compiler and at runtime, as their values are known at compile time.
> 

Andreas, I'm already aware of this :-)

I also wrote that in one of my previous post:

> By the way, I very welcomed the idea of removing access of intermediate
> variables in procedures as this simplify prolog and saves resources, but
> for other objects as types, constants and procedures this is a bad idea since
> the cost (in runtime) is null.








More information about the Oberon mailing list