<div>Hi Bernhard</div><div> </div><div>In the Active Oberon all records / objects is extensible therefore the EXTENSIBLE modifier isn't necessary, and it seems to me, it is correct.</div><div>But ABSTRACT and FINAL modifiers for records/objects or at least FINAL won't be superfluous. If I am not mistaken, such modifiers were (probably experimentally), but then deleted them.</div><div>However, for methods such modifiers are:</div><div> </div><div>TYPE</div><div>    Base* = OBJECT</div><div>        PROCEDURE{ABSTRACT} P*( );</div><div>        END P;</div><div>    END Base;</div><div> </div><div>    Ext* = OBJECT( Base )</div><div>        PROCEDURE{} P*( );</div><div>        END P;</div><div>    END Ext;</div><div> </div><div>    Final* = OBJECT( Ext )</div><div>        PROCEDURE{FINAL} P*( );</div><div>        END P;</div><div>    END Final;</div><div> </div><div>    Bad* = OBJECT( Final )</div><div>        PROCEDURE{} P*( ); (* ERROR*)</div><div>        END P;</div><div>    END Bad;</div><div> </div><div>This that minimum which is quite sufficient, however, the NEW modifier (or other similar mechanism) for methods will also not be superfluous as promotes lowering of errors which are difficult for finding.</div><div>And yes, existence of a front-end of Component Pascal would promote promoting of A2.</div><div> </div><div>But one Felix is unlikely to overpower all of our wishlist. The compiler Fox open architecture and it is possible to develop missing wishlist. I for example, am interested in what can be called "Functional Oberon" - something medium between OCaml and Active Oberon ))</div><div> </div><div>Serge.</div><div> </div><div> </div><div>03.11.2016, 19:52, "Treutwein Bernhard" <bernhard.treutwein@verwaltung.uni-muenchen.de>:</div><div>> I find this a very interesting feature. Maybe the method attributes of Component</div><div>> Pascal (i.e. NEW, ABSTRACT, EMPTY, and EXTENSIBLE, see: also CP Language Report http://www.oberon.ch/pdf/CP-Lang.pdf) should be taken into consideration.</div><div>></div><div>> --</div><div>>   Bernhard</div><div>></div><div>> --</div><div>> Oberon@lists.inf.ethz.ch mailing list for ETH Oberon and related systems</div><div>> https://lists.inf.ethz.ch/mailman/listinfo/oberon</div>