Re: iteration (was Re: Angle quotes and pointy brackets)

2004-12-06 Thread David Green
In article <[EMAIL PROTECTED]>, [EMAIL PROTECTED] (Matt Diephouse) wrote: >On Sat, 04 Dec 2004 08:59:24 -0700, David Green <[EMAIL PROTECTED]> wrote: >C signifies a role named "Iterate". Roles are sort of a >mix of interfaces and mixins (as I understand it -- I'm still waiting >for E12). So sayin

Re: Angle quotes and pointy brackets

2004-12-05 Thread Richard J Cox
On Thursday, December 2, 2004, 10:08:31 AM, you (mailto:[EMAIL PROTECTED]) wrote: > On Tue, 30 Nov 2004, Austin Hastings wrote: >> How about just having C< system() > return a clever object with .output and >> .err methods? > interesting... > Michele Prior art of this on Windows... http:/

Re: iteration (was Re: Angle quotes and pointy brackets)

2004-12-04 Thread Brent 'Dax' Royal-Gordon
David Green <[EMAIL PROTECTED]> wrote: > Aren't lazy lists a funny kind of iterator? Ones that memoise their > results. And supply an indexing method []. As I mentioned the other day, I fail to see any material difference between an iterator and a lazy list, except that a few operations are allo

Re: iteration (was Re: Angle quotes and pointy brackets)

2004-12-04 Thread Matt Diephouse
On Sat, 04 Dec 2004 08:59:24 -0700, David Green <[EMAIL PROTECTED]> wrote: > In article <[EMAIL PROTECTED]>, > [EMAIL PROTECTED] (Matt Diephouse) wrote: > >Supposing > >class Filehandle does Iterate; # Iterate or Iterator? > >we have an easy way to create new iterators. I'm not sure how useful

Re: iteration (was Re: Angle quotes and pointy brackets)

2004-12-04 Thread David Green
In article <[EMAIL PROTECTED]>, [EMAIL PROTECTED] (Matt Diephouse) wrote: >What I mean is that Perl takes an array and makes an iterator out of it. >Sure, you probably don't think about it like that, but the behavior is >the same (who says arrays need to iterate starting at element zero?). I prob

Re: Angle quotes and pointy brackets

2004-12-03 Thread Matt Diephouse
On Tue, 30 Nov 2004 14:58:13 -0800, Larry Wall <[EMAIL PROTECTED]> wrote: > But then it's not a general iterator iterator. Plus it has the Unicode > taint... > > Back to reality, another thought to weave in here is that something > like > > for $iterator.each -> $x {...} > > might specify

Re: Angle quotes and pointy brackets

2004-12-01 Thread Juerd
Matthew Walton skribis 2004-12-01 10:11 (+): > Well that depends... are you intending to write programs, or drive the > world insane? Yes. Juerd

Re: Angle quotes and pointy brackets

2004-12-01 Thread Matthew Walton
Juerd wrote: Matthew Walton skribis 2004-12-01 9:55 (+): Yes, that would be fun... almost worth throwing out a compiler warning for that, especially if we've still got use warnings. Something like Warning: «{ }» creates empty list It should generate a warning similar to the warning of inte

Re: Angle quotes and pointy brackets

2004-12-01 Thread Matthew Walton
Larry Wall wrote: I thought so. : I don't think I've ever used a hash slice in my life. Is there something : wrong with me? No, a lot of people are naturally monoindexous. I like that word. : >* The :w splitting happens after interpolation. So : > : > « foo $bar @baz » : > : > can end up

Re: Angle quotes and pointy brackets

2004-12-01 Thread David Green
In article <[EMAIL PROTECTED]>, [EMAIL PROTECTED] (Smylers) wrote: >David Green writes: >> I'm not even sure what those double-quotation marks are doing -- [...] >Look back at how Larry defined the guillemets: [...] >So the double-quotes in there are "shell-like", though I guess if you >don't ha

Iteration Again (was «Re: Angle quotes and pointy brackets»)

2004-12-01 Thread David Green
In article <[EMAIL PROTECTED]>, [EMAIL PROTECTED] (Brent 'Dax' Royal-Gordon) wrote: >I'm going to pull a Larry and think out >loud for a minute here. Note that I speak authoritatively here, Noted. Or not. =) >Treating it like an array is wrong. >On the other hand, what if a filehandle *is* an

Re: Angle quotes and pointy brackets

2004-11-30 Thread Smylers
John Siracusa writes: > Call me crazy, but at this point I'm prone to stick with what I've done in > Perl 5 for years: > > $var{'key1'}{'key2'}[3]{'key3'} In which case do that, since it'll still work in Perl 6. Actually, it works 'better' in Perl 6, since it doesn't mislead in any way. I'

Re: Angle quotes and pointy brackets

2004-11-30 Thread Ashley Winters
On Tue, 30 Nov 2004 19:10:48 -0800, Brent 'Dax' Royal-Gordon <[EMAIL PROTECTED]> wrote: > John Siracusa <[EMAIL PROTECTED]> wrote: > > On 11/30/04 9:54 PM, Matt Diephouse wrote: > > > use CGI «:standard»; > > > [...] > > > use CGi <:standard>; > > > > Who is doing this? I'm just saying... >

Re: Angle quotes and pointy brackets

2004-11-30 Thread Matt Diephouse
On Tue, 30 Nov 2004 19:10:48 -0800, Brent 'Dax' Royal-Gordon <[EMAIL PROTECTED]> wrote: > John Siracusa <[EMAIL PROTECTED]> wrote: > > Who is doing this? I'm just saying... > > > >use CGI ':standard'; I normally use qw// when use-ing. *shrug* > And won't we just be doing: > > use CGI :

Re: Angle quotes and pointy brackets

2004-11-30 Thread Luke Palmer
All the cool kids are thinking aloud these days. Why not jump on the bandwagon? Larry Wall writes: > * We get the cute, clean and rather more typeable > > $var[3] It looks like if you shook that up and down a bit, it would break in half. I wonder what would happen if we made <> a lit

Re: Angle quotes and pointy brackets

2004-11-30 Thread Brent 'Dax' Royal-Gordon
John Siracusa <[EMAIL PROTECTED]> wrote: > On 11/30/04 9:54 PM, Matt Diephouse wrote: > > use CGI «:standard»; > > [...] > > use CGi <:standard>; > > Who is doing this? I'm just saying... > >use CGI ':standard'; And won't we just be doing: use CGI :standard; anyway? -- Brent '

Re: Angle quotes and pointy brackets

2004-11-30 Thread John Siracusa
On 11/30/04 9:54 PM, Matt Diephouse wrote: > use CGI «:standard»; > [...] > use CGi <:standard>; Who is doing this? I'm just saying... use CGI ':standard'; It really ain't all that broke, is it? -John

Re: Angle quotes and pointy brackets

2004-11-30 Thread Larry Wall
On Tue, Nov 30, 2004 at 03:03:38PM -0800, Jon Ericson wrote: : Larry Wall <[EMAIL PROTECTED]> writes: : : > The p5-to-p6 translator will turn any : > : > while () {...} : > : > into : > : > for @$handle {...} : : Including: : : while(<>) {...} : : to : : for @$ {...} : : ? You le

Re: Angle quotes and pointy brackets

2004-11-30 Thread Larry Wall
On Tue, Nov 30, 2004 at 06:27:55PM -0500, Matt Fowles wrote: : Even if he wasn't cackling, I admit to feeling it. I don't even use : the qx/qq/qw stuff in perl5. I always got by with "". : : Although I must admit to liking python's C< r"..." > meaning : absolutely raw string (useful for avoiding

Re: Angle quotes and pointy brackets

2004-11-30 Thread John Macdonald
On Tue, Nov 30, 2004 at 02:26:06PM -0800, Brent 'Dax' Royal-Gordon wrote: : Larry Wall <[EMAIL PROTECTED]> wrote: : > * Since we already stole angles from iterators, «$fh» is not : > how you make iterators iterate. Instead we use $fh.fetch (or : > whatever) in scalar context, a

Re: Angle quotes and pointy brackets

2004-11-30 Thread Uri Guttman
> "AH" == Austin Hastings <[EMAIL PROTECTED]> writes: AH> Larry Wall wrote: >> * We get the cute, clean and rather more typeable >> >> $var[3] >> AH> No more or less typeable for me, or anyone else who can remap their AH> keyboard. I'm presuming there's something costly about

Re: Angle quotes and pointy brackets

2004-11-30 Thread Matt Fowles
Austin~ On Tue, 30 Nov 2004 18:15:54 -0500, Austin Hastings <[EMAIL PROTECTED]> wrote: > Austin Hastings wrote: > > > Larry Wall wrote: > > And now, Piers is cackling madly at Matt: welcome to "perl6-hightraffic!" > > :-) Even if he wasn't cackling, I admit to feeling it. I don't even use th

Re: Angle quotes and pointy brackets

2004-11-30 Thread Rod Adams
Brent 'Dax' Royal-Gordon wrote: I like this in general. However... Larry Wall <[EMAIL PROTECTED]> wrote: * Since we already stole angles from iterators, «$fh» is not how you make iterators iterate. Instead we use $fh.fetch (or whatever) in scalar context, and $fh.fetch or @$fh

Re: Angle quotes and pointy brackets

2004-11-30 Thread Juerd
A request to everyone who wants to discuss this again: please, read the Backticks thread. Almost everything that can be said about this subject has already been said before. It is a huge thread, and let's not copy everything here. Alexey Trofimenko skribis 2004-11-30 14:34 (+0300): > but it puts

Re: Angle quotes and pointy brackets

2004-11-29 Thread Smylers
Juerd writes: > For oneliners, I think I'd appreciate using -o for that. The module > itself can be Perl::OneLiner. Things the module could do: > > * disable the default strict The C<-e> flag indicating the one-liner disables C anyway. Smylers

Re: Angle quotes and pointy brackets

2004-11-29 Thread Alexey Trofimenko
On Fri, 26 Nov 2004 09:33:49 -0800, Larry Wall <[EMAIL PROTECTED]> wrote: On Fri, Nov 26, 2004 at 07:32:58AM +0300, Alexey Trofimenko wrote: : I notice that in Perl6 thoose funny  and  could be much more common : than other paired brackets. And some people likes how they look, but : nobody likes

Re: Angle quotes and pointy brackets

2004-11-29 Thread Brent 'Dax' Royal-Gordon
Juerd <[EMAIL PROTECTED]> wrote: > > but talking about oneliners and short shell-like scripts, where `` is > > pretty useful.. hm.. things good for oneliners are rarely as good for > > larger programs, and vice versa. Of course, Perl5 proves opposite, but > > Perl6 tends to be a little more verbose

Re: Angle quotes and pointy brackets

2004-11-29 Thread Alexey Trofimenko
Matthew Walton wrote: James Mastros wrote: Larry Wall wrote: On Fri, Nov 26, 2004 at 07:32:58AM +0300, Alexey Trofimenko wrote: : ah, I forget, how could I do qx'echo $VAR' in Perl6? something like : qx:noparse 'echo $VAR' ? I think we need two more adverbs that add the special features of qx

Re: Angle quotes and pointy brackets and heredocs

2004-11-28 Thread Rod Adams
On Fri, Nov 26, 2004 at 07:32:58AM +0300, Alexey Trofimenko wrote: I notice that in Perl6 thoose funny « and » could be much more common than other paired brackets. And some people likes how they look, but nobody likes fact that there's no (and won't!) be a consistent way to type them in diff

Re: Angle quotes and pointy brackets

2004-11-28 Thread John Macdonald
On Sun, Nov 28, 2004 at 12:24:08PM -0500, John Macdonald wrote: > On Sat, Nov 27, 2004 at 08:21:06PM +0100, Juerd wrote: > > James Mastros skribis 2004-11-27 11:36 (+0100): > > > Much more clear, saves ` for other things > > > > I like the idea. But as a earlier thread showed, people find backtick

Re: Angle quotes and pointy brackets

2004-11-28 Thread John Macdonald
On Sat, Nov 27, 2004 at 08:21:06PM +0100, Juerd wrote: > James Mastros skribis 2004-11-27 11:36 (+0100): > > Much more clear, saves ` for other things > > I like the idea. But as a earlier thread showed, people find backticks > ugly. Strangely enough, only when used for something other than > read

Re: Angle quotes and pointy brackets

2004-11-28 Thread Matthew Walton
James Mastros wrote: Larry Wall wrote: On Fri, Nov 26, 2004 at 07:32:58AM +0300, Alexey Trofimenko wrote: : ah, I forget, how could I do qx'echo $VAR' in Perl6? something like : qx:noparse 'echo $VAR' ? I think we need two more adverbs that add the special features of qx and qw, so that you cou

Re: Angle quotes and pointy brackets

2004-11-28 Thread Brent 'Dax' Royal-Gordon
On Sat, 27 Nov 2004 10:28:28 -0800, Larry Wall <[EMAIL PROTECTED]> wrote: > On Fri, Nov 26, 2004 at 02:10:06PM -0800, Larry Wall wrote: > : I know everone has their reflexes tuned to type qw currently, but > : how many of you Gentle Readers would feel blighted if we turned it > : into q:w instead?

Re: Angle quotes and pointy brackets

2004-11-26 Thread Juerd
Larry Wall skribis 2004-11-26 9:33 (-0800): > but that doesn't give you protection from other kinds of interpolation. > I think we need two more adverbs that add the special features of qx and qw, > so that you could write that: q:x/echo $VAR/ where ordinary qx/$cmd/ > is short for qq:x/$cmd/ Like

Re: Angle quotes and pointy brackets

2004-11-26 Thread Larry Wall
On Fri, Nov 26, 2004 at 07:32:58AM +0300, Alexey Trofimenko wrote: : ah, I forget, how could I do qx'echo $VAR' in Perl6? something like : qx:noparse 'echo $VAR' ? Hmm, well, with the currently defined adverbs you'd have to say qx:s(0)'echo $VAR' but that doesn't give you protection from o

Re: Angle quotes and pointy brackets

2004-11-25 Thread Alexey Trofimenko
On Thu, 25 Nov 2004 13:45:51 -0800, Larry Wall <[EMAIL PROTECTED]> wrote: ... Hmm, I would say that "" is short for qq//, not qq"". Quote characters lose their identity when used with generalized quotes. (I realize this is not always true with Perl 5, but that can be construed as a mistake.) So Â

Re: Angle quotes and pointy brackets

2004-11-25 Thread Smylers
Larry Wall writes: > PerlMonks has no problem displaying «», but I haven't a clue how to > type it into my browser yet. If your browser is using Gnome then holding down Ctrl+Shift while typing AB (for «) or BB (for ») might work. (This is also working for me typing this in 'Vim' in a 'Gnome Term

Re: Angle quotes and pointy brackets

2004-11-25 Thread Juerd
Larry Wall skribis 2004-11-25 13:45 (-0800): > Hmm, I would say that "" is short for qq//, not qq"". Quote characters > lose their identity when used with generalized quotes. (I realize this > is not always true with Perl 5, but that can be construed as a mistake.) > So «» is not really short for

Re: Angle quotes and pointy brackets

2004-11-25 Thread Larry Wall
On Thu, Nov 25, 2004 at 09:55:54PM +0100, Juerd wrote: : As we now know, in many situations, << and « mean the same thing. In : exactly those situations, the same is true for >> and ». However, : sometimes, « cannot be used where << can. Here-docs are an example. : : «» (or <<>>, if you wish) quot

Re: Angle quotes and pointy brackets

2004-11-25 Thread Smylers
Juerd writes: > As we now know, in many situations, << and « mean the same thing. In > exactly those situations, the same is true for >> and ». However, > sometimes, « cannot be used where << can. Here-docs are an example. Why can't « be used for here-docs? I thought Larry had said they were com