Weck’s explanation is that O2 introduces a security hole in BB. Theoretically
it would be possible to create a language, which is vertically compatible with
O2 but still maps naturally to CP.
I’ll call the language (temporarly) O3. Now I’ll define tha mapping:
O3
TYPE R1 = RECORD … END;
=>
CP:
TYPE R1 = EXTENSIBLE RECORD … END;
O3:
TYPE R1 = FINAL RECORD … END
=>
CP:
TYPE R1 = RECORD … END;
O3:
PROCEDURE (VAR Self: R1) P1;
=>
C3:
PROCEDURE (VAR Self: R1) P1, NEW;
O3:
PROCEDURE (VAR Self: R1), OVERRIDE;
=>
CP:
PROCEDURE (VAR Self: R1);
____________________________________________________________________
Get free email and a permanent address at
http://www.netaddress.com/?N=1
Received on Tue May 01 2001 - 15:58:05 UTC