[fpc-devel] Declare variables inside the code

Hans-Peter Diettrich DrDiettrich1 at aol.com
Wed May 11 12:45:07 CEST 2011


Joerg Schuelke schrieb:

> To decide that a declaration is a statement and can occur everywhere
> where a statement is required, is not that small you think. This has
> many consequences, influencing the whole code generation process.
> 
> Think about exceptions and stack rewinding.

Right, but a compiler can allocate local variables as appropriate. E.g. 
managed variables can go into the main variable block, while unmanaged 
variables can be overlaid.

> Think about efficiency of code generating, for many developers a reason
> for developing in pascal.

Think of JIT compilers, that generate code on the fly, in no noticeable 
time.

DoDi




More information about the fpc-devel mailing list