[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