]> git.vpit.fr Git - perl/modules/Sub-Nary.git/commitdiff
This is 0.02 v0.02
authorVincent Pit <vince@profvince.com>
Tue, 5 Aug 2008 14:17:55 +0000 (16:17 +0200)
committerVincent Pit <vince@profvince.com>
Tue, 5 Aug 2008 14:17:55 +0000 (16:17 +0200)
Changes
META.yml
README
lib/Sub/Nary.pm

diff --git a/Changes b/Changes
index 09b3976ab69e0996d72599247e5ded1e60e4350d..46886ce527295a4501d2b8ab1222964d8563d363 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,14 @@
 Revision history for Sub-Nary
 
+0.02    2008-08-05 16:20 UTC
+        + Add : Support for matches, eval, keys, values, each readline, stat,
+                localtime, gmtime, caller, get{pw,gr,host,net,proto,serv}*,
+                constant ranges.
+        + Doc : POD nits.
+        + Fix : Array assignment count.
+        + Tst : More of them, lots.
+        + Tst : All op tests now go in t/24-ops.t.
+
 0.01    2008-08-04 16:35 UTC
         First version, released on an unsuspecting world.
 
index 34705a9d8dda07d7cf29170aa03cfae943f81424..c84889ab5a7071ef89f4885e791cd879a8761480 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -1,6 +1,6 @@
 --- #YAML:1.0
 name:                Sub-Nary
-version:             0.01
+version:             0.02
 abstract:            Try to count how many elements a subroutine can return in list context.
 license:             perl
 author:              
diff --git a/README b/README
index 9f80bb02e0daf5b5921e22a550bd90c19012c77b..587b88970d213f3f7e9bbe37eb18fef4144bb68d 100644 (file)
--- a/README
+++ b/README
@@ -3,7 +3,7 @@ NAME
     list context.
 
 VERSION
-    Version 0.01
+    Version 0.02
 
 SYNOPSIS
         use Sub::Nary;
@@ -22,7 +22,7 @@ METHODS
   "new"
     The usual constructor. Currently takes no argument.
 
-  "nary $coderf"
+  "nary $coderef"
     Takes a code reference to a named or anonymous subroutine, and returns a
     hash reference whose keys are the possible numbers of returning scalars,
     and the corresponding values the "probability" to get them. The special
@@ -88,7 +88,12 @@ PROBABILITY OF RETURN
         1/4", 3 with probability "1/2 * 1/2 + 1/2 * 1/2 = 1/2" and 4 with
         probability "1/4" too.
 
-    * The 'list' state is absorbant in regard of all the other ones.
+    * If a core function may return different numbers of scalars, each kind
+    is considered equally possible.
+        For example, "stat" returns 13 elements on success and 0 on error.
+        The according probability will then be "{ 0 => 0.5, 13 => 0.5 }".
+
+    * The "list" state is absorbing in regard of all the other ones.
         This is just a pedantic way to say that "list + fixed length =
         list". That's why
 
@@ -96,9 +101,10 @@ PROBABILITY OF RETURN
              return 1, simple(), @_
             }
 
-        is considered as always returning an unbounded list. The convolution
-        law also does not behave the same when "list" elements are involved
-        : in the following example,
+        is considered as always returning an unbounded list.
+
+        Also, the convolution law does not behave the same when "list"
+        elements are involved : in the following example,
 
             sub oneorlist {
              if (rand < 0.1) {
index 219e8c3dc7aca24f522eaeaae80f7832f513c025..4e244782a0e8650e0f5ca61a422f39b9a853cb6a 100644 (file)
@@ -16,13 +16,13 @@ Sub::Nary - Try to count how many elements a subroutine can return in list conte
 
 =head1 VERSION
 
-Version 0.01
+Version 0.02
 
 =cut
 
 our $VERSION;
 BEGIN {
- $VERSION  = '0.01';
+ $VERSION  = '0.02';
 }
 
 =head1 SYNOPSIS