Record Introduction Principle
- The qualification principle is a record introduction principle.
- Locally defined abstractions:
- Type attributes are record types.
- Semantic values are records of bindings.
- Scope of bindings is crucial concept.
- Block construct:
- Block begin D in U end
- Expression with D do U
- Copy rule is indexing rule:
- with {I1=V1, ..., In=Vn} do U
=> [V1/I1, ..., Vn/In]U
- R.I = with R do I
Programming language consists of core language uniformly extended by
records and parameters!
Author: Wolfgang Schreiner
Last Modification: May 14, 1998