> -- Oleg N. Cher писал(а):
> И с точки зрения: как это реализовано в Обероне-07, и почему. Возможно, будут ещё какие мысли.
В Oberon-07, насколько я понимаю, так нельзя.
В принципе в этом даже есть преимущество, исчезает необходимость в слове EXTENSIBLE.
То есть, если, допустим, есть тип:
Rec* = RECORD ... END;
То он может быть расширен, до
ExtRec* = RECORD (Rec) ... END;
Но, если есть тип
PtrRec* = POINTER TO RECORD ... END;
то расширить его уже не получится.