Zuse - (named for Konrad Zuse, the designer of the first modern programming
language Plankalkul.) Christian Collberg, PhD thesis
1991. A descendant of Ada, Modula-2, Mesa and Oberon-1 supporting several
levels of information hiding. The Zuse type system includes fully hidden
types (similar to Modula-2 opaque types but without any implementation
restriction), semi-open pointer types (same as Modula-2 opaque types),
extensible record types (similar to Oberon-1 public projection types but
without the compiler hint), enumeration types, extensible enumeration
types, and extensible subrange types. A type can also be protected by
specifying the operations that particular modules may perform (similar to
C++ friend classes and Ada private types). Zuse also includes hidden and
extensible constants and hidden inline procedures. In order to support the
higher levels of information hiding the implementation employs partial
intermediate code linking. Version for Sun-3.
Comments, Experience, Additions