Author: larry
Date: Tue May  9 14:06:29 2006
New Revision: 9153

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

Log:
Reduce in list context.


Modified: doc/trunk/design/syn/S03.pod
==============================================================================
--- doc/trunk/design/syn/S03.pod        (original)
+++ doc/trunk/design/syn/S03.pod        Tue May  9 14:06:29 2006
@@ -12,9 +12,9 @@
 
   Maintainer: Larry Wall <[EMAIL PROTECTED]>
   Date: 8 Mar 2004
-  Last Modified: 1 May 2006
+  Last Modified: 9 May 2006
   Number: 3
-  Version: 26
+  Version: 27
 
 =head1 Changes to existing operators
 
@@ -497,6 +497,15 @@
     @args = (\%a,'foo','bar');
     $x = [dehash] @args;
 
+In scalar context, a reduce operator returns only the final result, but
+in list context, the reduce operator also returns all intermediate results
+lazily:
+
+    say [+], 1..*  #  (1, 3, 6, 10, 15, ...)
+
+Unlike other reduction operators, the C<[;]> operator is not sensitive
+to list context.
+
 =head1 Junctive operators
 
 C<|>, C<&>, and C<^> are no longer bitwise operators (see L</Operator

Reply via email to