develooper Front page | perl.perl6.language | Postings from March 2009

r25768 - docs/Perl6/Spec/S32-setting-library

From:
pugs-commits
Date:
March 9, 2009 14:43
Subject:
r25768 - docs/Perl6/Spec/S32-setting-library
Message ID:
20090309214341.28967.qmail@feather.perl6.nl
Author: wayland
Date: 2009-03-09 22:43:40 +0100 (Mon, 09 Mar 2009)
New Revision: 25768

Modified:
   docs/Perl6/Spec/S32-setting-library/Basics.pod
   docs/Perl6/Spec/S32-setting-library/Numeric.pod
Log:
Added real/imaginary to Complex, and true/not to Object


Modified: docs/Perl6/Spec/S32-setting-library/Basics.pod
===================================================================
--- docs/Perl6/Spec/S32-setting-library/Basics.pod	2009-03-09 19:50:03 UTC (rev 25767)
+++ docs/Perl6/Spec/S32-setting-library/Basics.pod	2009-03-09 21:43:40 UTC (rev 25768)
@@ -31,10 +31,13 @@
 The following are defined in the C<Object> role:
 
  role	Object {
-     our Bool multi method defined ($self:) {...}
-     our Bool multi method defined ($self: ::role ) {...}
+     our Bool multi method defined ($self:) is export {...}
+     our Bool multi method defined ($self: ::role ) is export {...}
 
-     our multi method undefine( $self: ) {...}
+     our multi method undefine( $self: ) is export {...}
+
+     method not() is export {...}
+     method true() is export {...}
  }
 
 =item defined
@@ -70,6 +73,25 @@
 should place the object in the same state as if it was just
 declared.
 
+=item not
+
+     method not() is export {...}
+
+=item true
+
+     method true() is export {...}
+
+XXX Copied from S02 -- should it be deleted from there?  
+
+The definition of C<.true> for the most ancestral type (that is, the
+C<Object> type) is equivalent to C<.defined>.  Since protoobjects are
+considered undefined, all protoobjects (including C<Object> itself)
+are false unless the type overrides the definition of C<.true>
+to include undefined values.  Instantiated objects default to true
+unless the class overrides the definition.  Note that if you could
+instantiate an C<Object> it would be considered defined, and thus true.
+(It is not clear that this is allowed, however.)
+
 =head2 Any
 
 The following are defined in the C<Any> role:

Modified: docs/Perl6/Spec/S32-setting-library/Numeric.pod
===================================================================
--- docs/Perl6/Spec/S32-setting-library/Numeric.pod	2009-03-09 19:50:03 UTC (rev 25767)
+++ docs/Perl6/Spec/S32-setting-library/Numeric.pod	2009-03-09 21:43:40 UTC (rev 25768)
@@ -210,6 +210,18 @@
 Returns (magnitude, angle) corresponding to the complex number.
 The magnitude is non-negative, and the angle in the range C<-π ..^ π>.
 
+=item real
+
+    method real() {...}
+
+Returns the real part of the complex number.  
+
+=item imaginary
+
+    method imaginary() {...}
+
+Returns the imaginary part of a complex number.  
+
 =back
 
 =head2 The :Trig tag




nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About