Re: perl6 tests

[email protected] (Piers Cawley) Thu, 21 Nov 2002 21:43:08 +0000
Newsgroups perl.perl6.documentation
Message-ID <[email protected]>
Larry Wall <[email protected]> writes:

> On Thu, Nov 21, 2002 at 12:27:01PM -0500, Joseph F. Ryan wrote:
> : So how should this behave:
> : 
> : print "$('one','two','three')"
>
> Probably prints "['one','two','three']" or whatever an array ref
> stringifies to by default in Perl 6.  It's certainly not going to do
> what Perl 5 does with a reference, which is next to useless.

Please make the default behaviour 'debugging friendly' rather than
'pretty' if that makes any sense at all. In other words, it'd be handy
if whatever got printed out included some unique ID for the scalar so,
when I'm sticking debugging print statements into code I can tell at a
glance whether [ 'one', 'two', 'three' ] and [ 'one', 'two', 'three' ]
are the same thing or simply two arrayrefs that *look* the same. How
about something like 'Array(<id>)[...]'? Verbose admittedly, but
useful.

-- 
Piers

   "It is a truth universally acknowledged that a language in
    possession of a rich syntax must be in need of a rewrite."
         -- Jane Austen?