Front page | perl.perl6.language |
Postings from January 2010
r29552 - docs/Perl6/Spec
From:
pugs-commits
Date:
January 17, 2010 16:38
Subject:
r29552 - docs/Perl6/Spec
Message ID:
20100118003715.17870.qmail@feather.perl6.nl
Author: Darren_Duncan
Date: 2010-01-18 01:37:14 +0100 (Mon, 18 Jan 2010)
New Revision: 29552
Modified:
docs/Perl6/Spec/S02-bits.pod
Log:
S02 : Blob does Stringy, or something similar
Modified: docs/Perl6/Spec/S02-bits.pod
===================================================================
--- docs/Perl6/Spec/S02-bits.pod 2010-01-17 15:40:08 UTC (rev 29551)
+++ docs/Perl6/Spec/S02-bits.pod 2010-01-18 00:37:14 UTC (rev 29552)
@@ -1212,11 +1212,23 @@
Signature
Parcel Positional
Capture Positional Associative
- Blob
+ Blob Stringy
Instant Real
Duration Real
HardRoutine Routine
+[Conjecture: C<Stringy> may best be split into 2 roles where both C<Str>
+and C<Blob> compose the more general one and just C<Str> composes a less
+general one. The more general of those would apply to what is common to
+any dense sequence ("string") that C<Str> and C<Blob> both are (either of
+characters or bits or integers etc), and the string operators like
+catenation (C<~>) and replication (C<x>, C<xx>) would be part of the more
+general role. The more specific role would apply to C<Str> but not C<Blob>
+and includes any specific operators that are specific to I<characters> and
+don't apply to bits or integers etc. The other alternative is to more
+clearly distance character strings from bit strings, keeping C<~>/etc for
+character strings only and adding an analogy for bit strings.]
+
=head2 Mutable types
Objects with these types have distinct C<.WHICH> values that do not change
-
r29552 - docs/Perl6/Spec
by pugs-commits