Nicolas wrote:
Ifg I understand correctly, you are talking about
symbol resolution?
Yes, that's correct.
Though all languages have different semantics for symbol resolution,
they seem to be composed out of a small set of 'essential abstractions'
- nesting rules (Delphi has nested functions)
- interface vs implementation
- visibility restrictors
- strictness (having to define first vs first use defines)
- order (first one vs last one wins, aliasing)
And perhaps some specifics (smalltalk blocks, friend)?
Stephan