Author: autrijus
Date: Mon May  1 10:32:02 2006
New Revision: 9076

Modified:
   doc/trunk/design/syn/S03.pod

Log:
* S03.pod: Retire lvalue undef and replace it with lvalue Whatever:

    # Perl 5
    (undef, undef, $x) = (1,2,3);

    # Perl 6
    (*, *, $x) = (1,2,3);

Modified: doc/trunk/design/syn/S03.pod
==============================================================================
--- doc/trunk/design/syn/S03.pod        (original)
+++ doc/trunk/design/syn/S03.pod        Mon May  1 10:32:02 2006
@@ -12,9 +12,9 @@
 
   Maintainer: Larry Wall <[EMAIL PROTECTED]>
   Date: 8 Mar 2004
-  Last Modified: 30 Apr 2006
+  Last Modified: 2 May 2006
   Number: 3
-  Version: 25
+  Version: 26
 
 =head1 Changes to existing operators
 
@@ -671,6 +671,8 @@
     @slice = @x[*;0;*];                        # any Int
     @slice = %x{*;'foo'};              # any keys in domain of 1st dimension
     @array[*]                          # flattens, unlike @array[]
+    (*, *, $x) = (1, 2, 3);            # skip first two elements
+                                       # (same as lvalue "undef" in Perl 5)
 
 C<Whatever> is an undefined prototype object derived from C<Any>.  As a
 type it is abstract, and may not be instantiated as a defined object.

Reply via email to