IMPORT Dijkstra, Wirth, Hoare, (* авторы идей: Дейкстра, Вирт, Хоар *) Mesa, Modula2; (* языки-источники идей: Mesa, Modula-2 *) TYPE StructuredProgramming = (* 1966 *) RECORD Следование : Dijkstra.Sequence; Ветвление : Dijkstra.Selection; Цикл : Dijkstra.Iteration; END; Pascal = (* 1970 *) RECORD (StructuredProgramming) Синтаксис : Wirth.Syntax; ОпределениеТипов : Wirth.TypeStructures; УказателиНаТипы : Hoare.PointerBinding; END; Oberon = (* 1988 *) RECORD (Pascal) Модули : Mesa.Modules; ПроцедурныеТипы : Modula2.ProcTypes; РасширяемыеТипы : Wirth.TypeExtension; END;