On Fri, Oct 04, 2002 at 03:42:49PM -0600, John Williams wrote: > > Derived from the RFCs and subsequent discussions, here is a proposed OO > > Bill of Rights: fundamental truths that I *think* are already agreed > > upon, and from which all other OO laws must be derived: > > > > (OO Article 1) It should be possible, in general, to do anything you > > did in perl5 in perl6. > > (OO Article 2) perl6 should not be geared towards any one OO > > methodology. > > (OO Article 3) There should no longer be any hint of the implementation > > of perl objects as hashes. > > (OO Article 4) perl6 objects must be able to be used *universally* as > > fully-fledged built-in types: scalars, arrays, hashes, etc. > > (OO Article 5) perl6 OO -- at least, some definable subset of it -- > > needs to be runtime-friendly. > > (OO Articles 6) Also considered drop-deads: interfaces, assertions (of > > various sorts), multiple inheritance, complex delegation. > > > > Can we at least agree on these? Are there other basic tenets that > > should be included? > > Bravo!
<AOL>Me, too!</AOL> -- Michael G Schwern <[EMAIL PROTECTED]> http://www.pobox.com/~schwern/ Perl Quality Assurance <[EMAIL PROTECTED]> Kwalitee Is Job One