Reading Apoc and Exeg 4 I liked most everything. It has already been said many times how Perl6 is finally getting features the OO guys have been wanting forever, so I won't state the obvious again, but I would like to propose an alternate keyword...
1) In Perl6 we can tag metadata properties to an object using the 'is' keyword. 2) Also, in Perl6 we can derive a new class from an ancestor using 'is'. 3) Thirdly, we can specify that the class is an 'interface'. From my understanding 'interface' is a keyword here. Fair enough. I'd simply like to propose using 'has' for properties for 2 reasons: 1) The above is, to me, fuzzy to use it for all 3 of the cases. 2) 'has' is more intuitive for saying "This object _has_ this property". Then, 'is' means something more tangible to me, such as the item IS a Bird, or the item IS the Client interface. I guess its all about linguistics, but thats what we are here for. My personal feeling is the use of the keyword 'interface' is optional just for clarity; I don't really care if we differentiate between a true object and an interface but that gets off subject a bit. If this has already been discussed, I wasn't paying attention. :) -Melvin