Author: lwall
Date: 2010-01-09 19:27:49 +0100 (Sat, 09 Jan 2010)
New Revision: 29498

Modified:
   docs/Perl6/Spec/S32-setting-library/Containers.pod
Log:
[S32/Containers] clarifications suggested by rodi++


Modified: docs/Perl6/Spec/S32-setting-library/Containers.pod
===================================================================
--- docs/Perl6/Spec/S32-setting-library/Containers.pod  2010-01-09 10:34:11 UTC 
(rev 29497)
+++ docs/Perl6/Spec/S32-setting-library/Containers.pod  2010-01-09 18:27:49 UTC 
(rev 29498)
@@ -19,8 +19,8 @@
 
     Created: 19 Feb 2009 extracted from S29-functions.pod
 
-    Last Modified: 17 Dec 2009
-    Version: 12
+    Last Modified: 9 Jan 2010
+    Version: 13
 
 The document is a draft.
 
@@ -725,7 +725,7 @@
 
 =back
 
-=head1 Classes
+=head1 Classes and Roles
 
 This documents Buf, List, Seq, Range, Set, Bag, Junction, Array, Hash, 
KeyHash, KeySet,
 KeyBag, Pair, and PairMap.
@@ -869,7 +869,7 @@
 
 =head2 KeySet
 
-A mutable Set container, represented as C<KeyHash of True>.
+A mutable Set container, represented as C<KeyHash of Bool>.
 
 =head2 Bag
 
@@ -925,6 +925,11 @@
 or compute on demand.  Tracking is preferable for efficient implementation
 of C<.pick> and C<.grab>.
 
+All C<KeyHash> containers have a default value that is false (such as
+C<0> or C<''> or C<Nil> or C<Bool::False>), and keep around only those
+entries with non-default values, deleting any entry if its value goes
+to false.
+
 =over
 
 =item grab

Reply via email to