Language peer sets for School:
Designed 1990 ↑
1990s languages ↑
School(ID:1746/sch012)alternate simple view
? Separate class hierarchies in an OO Language ??
OO language with an emphasis on the rationalisation of types and classes, and a clean separation between, and separate inheritance hierarchies for them.
Pontificia Universidade Catolica, Sao Paulo Brazil
Smalltalk-like in appearance, but learning from Eiffel, DuoTalk, Pool, C++, Beta
"This pseudo-variable is called self in Smalltalk, current in Eiffel, this in C++; in School it is also called self. The correct typing of this pseudo-variable poses some difficulties. When a method is inherited, and self has a new type in the heir, the method can become ill-typed. In order to avoid that, the type of self in the new class must be a subtype of the original type of self. In most OOPLs, as the type and class hierarchies are the same, the above requirement is always satisfied. In School, with separate hierarchies, there must be a constraint to
avoid this problem."
in [SIGPLAN] (1993) [ACM SIGPLAN] SIGPLAN Notices 28(08) August 1993
Search in: Google Google scholar World Cat Yahoo Overture DBLP Monash bib NZ IEEE  ACM portal CiteSeer CSB ncstrl jstor Bookfinder