Re: RFC: [] as the solitary list constructor

2002-10-06 Thread Trey Harris
In a message dated Sun, 6 Oct 2002, Noah White writes: On Sunday, October 6, 2002, at 01:50 AM, Brent Dax wrote: Parens don't construct lists EVER! They only group elements syntactically. One common use of parens is to surround a comma-separated list, but the *commas* are creating

Re: RFC: [] as the solitary list constructor

2002-10-06 Thread Smylers
Larry Wall wrote: Parens don't construct lists in Perl 6. They merely group. The only difference from Perl 5 is that if they happen to group a comma in scalar context, the comma acts differently, not the parens. Do parens still provide list context on the left side of an assignment? What do

Re: RFC: [] as the solitary list constructor

2002-10-06 Thread Luke Palmer
Do parens still provide list context on the left side of an assignment? What do these two do: my $x = ARGS; my ($y) = ARGS; Parens just grouping suggests that C$x and C$y should be the same (which may well be good, as it's a subtle distinction which trips up many beginners in Perl

Re: RFC: [] as the solitary list constructor

2002-10-06 Thread Smylers
Luke Palmer wrote: my $x = ARGS; my ($y) = ARGS; Maybe:? my ($y) ^= ARGS; Or (presumably equivalently): my $y ^= ARGS; But that's horrible. Presumably with two or more variables the comma would denote list context, so the caret is only needed for exactly one variable.

Re: RFC: [] as the solitary list constructor

2002-10-06 Thread Glenn Linderman
Larry Wall wrote: I cringe every time someone says Parens construct lists in Perl 6. Parens don't construct lists in Perl 6. : Additionally, parentheses have one inconsistency which brackets do not: : This is the following case, already shown on perl6-language: : : $a = ();# $a is

Perl 6 summary for week beginning 2002-09-30

2002-10-06 Thread Leon Brocard
Perl 6 summary for week beginning 2002-09-30 This is yet another Perl 6 summary, documenting what has happened over on the perl6-internals (where Parrot, the virtual machine that will run Perl 6 is discussed) and perl6-language (where Perl 6 language design is discussed) mailing

Re: RFC: [] as the solitary list constructor

2002-10-06 Thread John Williams
On Sun, 6 Oct 2002, Luke Palmer wrote: Do parens still provide list context on the left side of an assignment? What do these two do: my $x = ARGS; my ($y) = ARGS; Parens just grouping suggests that C$x and C$y should be the same (which may well be good, as it's a subtle

Re: Interfaces

2002-10-06 Thread Nicholas Clark
On Tue, Oct 01, 2002 at 04:01:26PM -0700, Michael Lazzaro wrote: On Tue, Oct 01, 2002 at 03:43:22PM -0400, Trey Harris wrote: You want something like class Car is Vehicle renames(drive = accel) is MP3_Player renames(drive = mp3_drive); I *really* like this, but would the

Re: Interfaces

2002-10-06 Thread Michael G Schwern
On Sun, Oct 06, 2002 at 01:49:26AM -0400, Noah White wrote: OTOH, Java interfaces have a loophole which is considered a design mistake. An interface can declare some parts of the interface optional and then implementors can decide if they want to implement it or not. The upshot being

Re: Perl6 summary for week beginning 2002-09-30

2002-10-06 Thread esp5
Someone mysteriously known only as Ed asked what the favored syntax would be to match negative multi-byte strings in Perl 6. It wasn't entirely clear what the question was, but one thing is sure: the Perl 6 pattern matching engine will have a lot of scope for optimisation. Oops, sorry, just

Re: Interfaces

2002-10-06 Thread Noah White
On Sunday, October 6, 2002, at 06:17 PM, Daniel B. Boorstein wrote: [SNIP] I think there may be some confusion here. In java, there's no special syntax to declare a method an optional part of the interface. All concrete classes that implement the Collection interface still must define