Author: masak Date: 2010-07-30 21:46:36 +0200 (Fri, 30 Jul 2010) New Revision: 31878
Modified: docs/Perl6/Spec/S02-bits.pod docs/Perl6/Spec/S32-setting-library/Basics.pod Log: [S02, S32] kill off .notdef Not cute with methods that do negatively defined things. And !*.defined covers the semantic hole that *.notdef was meant to fill, so no need to keep it. Modified: docs/Perl6/Spec/S02-bits.pod =================================================================== --- docs/Perl6/Spec/S02-bits.pod 2010-07-30 18:41:06 UTC (rev 31877) +++ docs/Perl6/Spec/S02-bits.pod 2010-07-30 19:46:36 UTC (rev 31878) @@ -1045,7 +1045,7 @@ @primes = grep *.prime, 2..*; subset Duck where *.^can('quack'); - when *.notdef {...} + when !*.defined {...} These returned closures are of type C<WhateverCode:($)> or C<WhateverCode:($,$)> rather than type C<Whatever>, so constructs that do want to handle C<*> Modified: docs/Perl6/Spec/S32-setting-library/Basics.pod =================================================================== --- docs/Perl6/Spec/S32-setting-library/Basics.pod 2010-07-30 18:41:06 UTC (rev 31877) +++ docs/Perl6/Spec/S32-setting-library/Basics.pod 2010-07-30 19:46:36 UTC (rev 31878) @@ -38,9 +38,6 @@ our Bool multi method defined ($self:) is export {...} our Bool multi method defined ($self: ::role ) is export {...} - our Bool multi method notdef ($self:) is export {...} - our Bool multi method notdef ($self: ::role ) is export {...} - our multi method undefine( $self: ) is export {...} method not() {...}