[svn:perl6-synopsis] r12874 - doc/trunk/design/syn

2006-10-08 Thread larry
Author: larry Date: Sun Oct 8 22:34:45 2006 New Revision: 12874 Modified: doc/trunk/design/syn/S04.pod Log: Ordinary undef is not an undefined generator, only unthrown exceptions are. Modified: doc/trunk/design/syn/S04.pod

Re: Re: class interface of roles

2006-10-08 Thread Matt Fowles
Jonathan~ On 10/7/06, Jonathan Lang <[EMAIL PROTECTED]> wrote: TSa wrote: > Dispatch depends on a partial ordering of roles. Could someone please give me an example to illustrate what is meant by "partial ordering" here? Sets demonstrate partial ordering. Let < denote the subset relation shi

[svn:perl6-synopsis] r12873 - doc/trunk/design/syn

2006-10-08 Thread larry
Author: larry Date: Sun Oct 8 16:51:56 2006 New Revision: 12873 Modified: doc/trunk/design/syn/S02.pod Log: Allow Perl-consistent :foo and # policies within «...» Modified: doc/trunk/design/syn/S02.pod == --- doc/tr

Re: "Don't tell me what I can't do!"

2006-10-08 Thread Trey Harris
In a message dated Wed, 4 Oct 2006, Smylers writes: Trey Harris writes: I remember not so many years ago when there were a lot of modules floating around that required you to do "no strict" of various flavors in order to use them. Really? How? I wrote imprecisely. Not to "use" them in the

Re: Comments in qw// or qqw//

2006-10-08 Thread Juerd
demerphq skribis 2006-10-08 16:01 (+0200): > If its not obvious why this would be nice: qw() is often used as a > list constructor for things like options or hash elements, and it > would be convenient to have a way to selectively comment out certain > elements. In perl 5 you have to C&P out the of

S5: substitutions

2006-10-08 Thread Jonathan Lang
Smylers wrote: Jonathan Lang writes: > If you expected it to be a string, why did you use curly braces? Because it isn't possible to learn of all Perl (5 or 6) in one go. And in general you learn rules before exceptions to rules. Agreed. In general in Perl the replacement part of a substitu

Comments in qw// or qqw//

2006-10-08 Thread demerphq
A long while back Damian said I should follow up on the subject of comments in qw// like constructs, and how useful they would be. So im following up. Juerd said this is the right place. If its not obvious why this would be nice: qw() is often used as a list constructor for things like options o

Re: Synposis 26 - Documentation [alpha draft]

2006-10-08 Thread Dave Whipp
Damian Conway wrote: > Delimited blocks are bounded by C<=begin> and C<=end> markers... > ...Typenames that are entirely lowercase (for example: C<=begin > head1>) or entirely uppercase (for example: C<=begin SYNOPSIS>) > are reserved. I'm not a great fan of this concept of "reservation" when the

Re: Synposis 26 - Documentation [alpha draft]

2006-10-08 Thread Jonathan Lang
The only thing that I'd like to see changed would be to allow a more flexible syntax for formatting codes - in particular, I'd rather use something analogous to the 'embedded comments' described in S02, replacing the leading # with an appropriate capital letter (as defined by Unicode) and insistin

Recursing? hypers

2006-10-08 Thread Juerd
S03 says that hypers recurse into subarrays. That's a nice and useful feature, but that not-recursing is even more useful. Especially given that many objects will probably does Array, you want to be explicit about recursion. S03 doesn't give a way to avoid recursion. I suggested on #perl6 that

Re: Synposis 26 - Documentation [alpha draft]

2006-10-08 Thread Daniel Hulme
I liked it. Just one nit, near the end: >You can also preconfigure L, by >naming them with a pair of angles as a suffix. For example: > > =comment Always allow E<> codes in any (implicit or explicit) V<> > code... =config V<> :allow > > =comment All code to be italiciized...

Re: S5: substitutions

2006-10-08 Thread Dr.Ruud
Smylers schreef: > in > this particular case the particular behaviour involves _executing as > Perl code something which the programmer never intended to be code in > the first place_. That's crazily dangerous. I wouldn't mind eval() to be off by default, so to have to put a "use eval" in every

Re: S5: substitutions

2006-10-08 Thread Smylers
Jonathan Lang writes: > Smylers wrote: > > > Jonathan Lang writes: > > > > > Translating this to perl 6, I'm hoping that perl6 is smart enough > > > to let me say: > > > > > >s(pattern) { doit() } > > > > > > Instead of > > > > > >s(pattern) { { doit() } } > > > > That special case is n

S5: substitutions

2006-10-08 Thread Jonathan Lang
Smylers wrote: Jonathan Lang writes: > Translating this to perl 6, I'm hoping that perl6 is smart enough to > let me say: > >s(pattern) { doit() } > > Instead of > >s(pattern) { { doit() } } That special case is nasty if you don't know about it -- you inadvertently execute as code somet

Re: S5: substitutions

2006-10-08 Thread Smylers
Jonathan Lang writes: > Translating this to perl 6, I'm hoping that perl6 is smart enough to > let me say: > >s(pattern) { doit() } > > Instead of > >s(pattern) { { doit() } } That special case is nasty if you don't know about it -- you inadvertently execute as code something which you