Author: moritz
Date: 2009-02-16 09:10:10 +0100 (Mon, 16 Feb 2009)
New Revision: 25352

[S29] document Junction.eigenstates, which has been discussed on IRC recently

Modified: docs/Perl6/Spec/S29-functions.pod
--- docs/Perl6/Spec/S29-functions.pod   2009-02-16 08:09:05 UTC (rev 25351)
+++ docs/Perl6/Spec/S29-functions.pod   2009-02-16 08:10:10 UTC (rev 25352)
@@ -14,14 +14,14 @@
                 Carl Mäsak <>
                 Moritz Lenz <>
  Date:          12 Mar 2005
- Last Modified: 26 Jan 2009
- Version:       39
+ Last Modified: 16 Feb 2009
+ Version:       40
 The document is a draft.
 If you read the HTML version, it is generated from the pod in the pugs 
-repository under /docs/Perl6/Spec/Functions.pod so edit it there in the
-SVN repository if you would like to make changes.
+repository under /docs/Perl6/Spec/S29-functions.pod so edit it there in
+the SVN repository if you would like to make changes.
 =head1 Notes
@@ -2293,6 +2293,28 @@
+=head1 Junction
+All method calls on Junctions autohread if there's no such method in the
+Junction class.
+=over 4
+=item eigenstates
+    our List multi method eigenstates (Junction $j)
+Returns an unordered list of the values that constitute the junction (formerly
+called C<.values>). It flattens nested junctions of the same type, so
+C<(1|(2|3)).eigenstate> returns an arbitrary permutation of the list
+C<1, 2, 3>.
+This method has a rather unusual name by intention; a more common name might
+cause confusion as it could clash with a method name over which autothreading
+is expected.
 =head1 Additions
 Please post errors and feedback to perl6-language.  If you are making

Reply via email to