Author: lwall
Date: 2010-02-19 23:45:09 +0100 (Fri, 19 Feb 2010)
New Revision: 29782

Modified:
   docs/Perl6/Spec/S02-bits.pod
   docs/Perl6/Spec/S09-data.pod
Log:
[S02,S09] default variables to Any, must declare Mu explicitly to hold junctions
(this is to reduce pressure to duplicate == and such with Mu arguments)
most of our failure values should be derived from Any in any case;
Mu is more indicative of a major malfunction now.


Modified: docs/Perl6/Spec/S02-bits.pod
===================================================================
--- docs/Perl6/Spec/S02-bits.pod        2010-02-19 21:17:04 UTC (rev 29781)
+++ docs/Perl6/Spec/S02-bits.pod        2010-02-19 22:45:09 UTC (rev 29782)
@@ -588,7 +588,7 @@
 =item *
 
 Variables with non-native types can always contain I<undefined> values,
-such as C<Mu>, C<Whatever> and C<Failure> objects.  See S04 for more
+such as C<Any>, C<Whatever> and C<Failure> objects.  See S04 for more
 about failures (i.e. unthrown exceptions):
 
     my Int $x = Int;    # works
@@ -1983,8 +1983,8 @@
 Assigning or binding C<Nil> to any scalar container causes the
 container to throw out any contents and restore itself to an
 uninitialized state (after which it will contain a type object
-appropriate to the declared type of the container, or C<Mu>
-for untyped containers).
+appropriate to the declared type of the container, where C<Any>
+is the default type).
 
 Assigning or binding C<Nil> to any composite container (such as an
 C<Array> or C<Hash>) empties the container, resetting it back to an

Modified: docs/Perl6/Spec/S09-data.pod
===================================================================
--- docs/Perl6/Spec/S09-data.pod        2010-02-19 21:17:04 UTC (rev 29781)
+++ docs/Perl6/Spec/S09-data.pod        2010-02-19 22:45:09 UTC (rev 29782)
@@ -258,7 +258,7 @@
 
 =head1 Typed arrays
 
-The type of value stored in each element of the array (normally C<Mu> for 
unspecified type)
+The type of value stored in each element of the array (normally C<Any> for 
unspecified type)
 can be explicitly specified too, as an external C<of> type:
 
     my num @nums;                     # Each element stores a native number

Reply via email to