Assignment 3, CSCI 5535
Due time and date: 5:00 p.m. October 20th (or October 27th for CATECS students)
In his paper Wirth (the designer of Pascal,
Modula-2, and Oberon) describes a mechanism for type extensions.
Type extensions allows one to create new types that are extensions of existing
types--not unlike classes and inheritance in traditional object oriented
languages. Compare how type extensions differs from classes and class
inheritance in a single inheritance language such as Java or Modula-3.
Limti your answer to 1 typed page.