Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Jon Lang
On Wed, Jul 28, 2010 at 10:35 PM, Brandon S Allbery KF8NH wrote: >  On 7/28/10 8:07 PM, Michael Zedeler wrote: >> On 2010-07-29 01:39, Jon Lang wrote: >>> Aaron Sherman wrote: > In smart-match context, "a".."b" includes "aardvark". No one has yet explained to me why that makes sense. The

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Brandon S Allbery KF8NH
On 7/28/10 8:07 PM, Michael Zedeler wrote: > On 2010-07-29 01:39, Jon Lang wrote: >> Aaron Sherman wrote: In smart-match context, "a".."b" includes "aardvark". >>> No one has yet explained to me why that makes sense. The continued >>> use of >>> ASCII examples, of course, doesn't help. Does "

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Darren Duncan
Jon Lang wrote: I don't know enough about Unicode to suggest how to solve this. All I can say is that my example above should never return a valid Range object unless there is a way I can specify my own ordering and I use it. That actually says something: it says that we may want to reconsider

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Michael Zedeler
On 2010-07-29 02:19, Jon Lang wrote: Michael Zedeler wrote: Jon Lang wrote: This is definitely something for the Unicode crowd to look into. But whatever solution you come up with, please make it compatible with the notion that "aardvark".."apple" can be used to match any word in the

[perl #67890] [PATCH] Two patches for the Perl6 compiler

2010-07-28 Thread Will Coleda via RT
Sorry, probably not anymore. I'm making an effort to go through the queue and keep things up to date, hopefully new patches won't languish like this one. Thanks for the patch, and please try out Rakudo * tomorrow. On Wed Jul 28 17:17:34 2010, r...@hoelz.ro wrote: > I submitted these patches ov

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Chris Fields
On Jul 28, 2010, at 1:27 PM, Mark J. Reed wrote: > On Wednesday, July 28, 2010, Jon Lang wrote: >> Keep it simple, folks! There are enough corner cases in Perl 6 as >> things stand; we don't need to be introducing more of them if we can >> help it. > > Can I get an Amen? Amen! > -- > Mark J.

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Chris Fields
On Jul 28, 2010, at 1:37 PM, Mark J. Reed wrote: > On Wed, Jul 28, 2010 at 2:30 PM, Chris Fields wrote: >> On Jul 28, 2010, at 1:27 PM, Mark J. Reed wrote: >>> Can I get an Amen? Amen! >>> -- >>> Mark J. Reed >> >> +1. I'm agnostic ;> > > Militant? :) ( http://tinyurl.com/3xjgxnl ) > > No

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Jon Lang
Michael Zedeler wrote: > Jon Lang wrote: >> This is definitely something for the Unicode crowd to look into.  But >> whatever solution you come up with, please make it compatible with the >> notion that "aardvark".."apple" can be used to match any word in the >> dictionary that comes between those

Re: [perl #67890] [PATCH] Two patches for the Perl6 compiler

2010-07-28 Thread Rob Hoelz
I submitted these patches over a year ago...are they even relevant anymore? On Tue, 27 Jul 2010 18:51:12 -0700 "Will Coleda via RT" wrote: > On Sat Jul 25 17:20:40 2009, hoelzro wrote: > > See the patches' summaries for details. > > Sorry for the delay in responding, but these patches no longer

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Michael Zedeler
On 2010-07-29 01:39, Jon Lang wrote: Aaron Sherman wrote: In smart-match context, "a".."b" includes "aardvark". No one has yet explained to me why that makes sense. The continued use of ASCII examples, of course, doesn't help. Does "a" .. "b" include "æther"? This is where Germans and Swedes,

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Michael Zedeler
On 2010-07-29 00:24, Dave Whipp wrote: Aaron Sherman wrote: On Wed, Jul 28, 2010 at 11:34 AM, Dave Whipp wrote: To squint at this slightly, in the context that we already have 0...1e10 as a sequence generator, perhaps the semantics of iterating a range should be unordered -- that is, for

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Jon Lang
Aaron Sherman wrote: >> In smart-match context, "a".."b" includes "aardvark". > > > No one has yet explained to me why that makes sense. The continued use of > ASCII examples, of course, doesn't help. Does "a" .. "b" include "æther"? > This is where Germans and Swedes, for example, don't agree, but

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Jon Lang
Darren Duncan wrote: > Does "..." also come with the 4 variations of endpoint inclusion/exclusion? > > If not, then it should, as I'm sure many times one would want to do this, > say: > >  for 0...^$n -> {...} You can toggle the inclusion/exclusion of the ending condition by choosing between "..."

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Aaron Sherman
On Wed, Jul 28, 2010 at 6:24 PM, Dave Whipp wrote: > Aaron Sherman wrote: > >> On Wed, Jul 28, 2010 at 11:34 AM, Dave Whipp >> wrote: >> >> To squint at this slightly, in the context that we already have 0...1e10 >>> as >>> a sequence generator, perhaps the semantics of iterating a range should

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Aaron Sherman
On Wed, Jul 28, 2010 at 6:24 PM, Dave Whipp wrote: > Aaron Sherman wrote: > >> On Wed, Jul 28, 2010 at 11:34 AM, Dave Whipp >> wrote: >> >> To squint at this slightly, in the context that we already have 0...1e10 >>> as >>> a sequence generator, perhaps the semantics of iterating a range should

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Dave Whipp
Darren Duncan wrote: Dave Whipp wrote: Similarly (0..1).Seq should most likely return Real numbers No it shouldn't, because the endpoints are integers. If you want Real numbers, then say "0.0 .. 1.0" instead. -- Darren Duncan That would be inconsistent. $x ~~ 0..1 means 0 <= $x <= 1. The f

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Darren Duncan
Dave Whipp wrote: Similarly (0..1).Seq should most likely return Real numbers No it shouldn't, because the endpoints are integers. If you want Real numbers, then say "0.0 .. 1.0" instead. -- Darren Duncan

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Dave Whipp
Aaron Sherman wrote: On Wed, Jul 28, 2010 at 11:34 AM, Dave Whipp wrote: To squint at this slightly, in the context that we already have 0...1e10 as a sequence generator, perhaps the semantics of iterating a range should be unordered -- that is, for 0..10 -> $x { ... } is treated as for (

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Darren Duncan
Darren Duncan wrote: Aaron Sherman wrote: The more I look at this, the more I think ".." and "..." are reversed. I would rather that ".." stay with intervals and "..." with generators. Another thing to consider if one is looking at huffmanization is how often the versions that exclude en

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Darren Duncan
Aaron Sherman wrote: The more I look at this, the more I think ".." and "..." are reversed. ".." has a very specific and narrow usage (comparing ranges) and "..." is probably going to be the most broadly used operator in the language outside of quotes, commas and the basic, C-derived math and log

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Leon Timmermans
On Wed, Jul 28, 2010 at 11:29 PM, Aaron Sherman wrote: > The more I look at this, the more I think ".." and "..." are reversed. ".." > has a very specific and narrow usage (comparing ranges) and "..." is > probably going to be the most broadly used operator in the language outside > of quotes, com

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread yary
On Wed, Jul 28, 2010 at 2:29 PM, Aaron Sherman wrote: > > The more I look at this, the more I think ".." and "..." are reversed. ".." > has a very specific and narrow usage (comparing ranges) and "..." is > probably going to be the most broadly used operator in the language outside > of quotes, co

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Aaron Sherman
On Wed, Jul 28, 2010 at 11:34 AM, Dave Whipp wrote: > To squint at this slightly, in the context that we already have 0...1e10 as > a sequence generator, perhaps the semantics of iterating a range should be > unordered -- that is, > > for 0..10 -> $x { ... } > > is treated as > > for (0...10).p

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Dave Whipp
Moritz Lenz wrote: I fear what Perl 6 needs is not to broaden the range of discussion even further, but to narrow it down to the essential points. Personal opinion only. OK, as a completely serious proposal, the semantics of "for 0..10 { ... }" should be for the compiler to complain "sorry, t

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Moritz Lenz
Dave Whipp wrote: > Moritz Lenz wrote: >> Dave Whipp wrote: >>>for 0..10 -> $x { ... } >>> is treated as >>>for (0...10).pick(*) -> $x { ... } >> >> Sorry, I have to ask. Are you serious? Really? > > Ah, to reply, or not to reply, to rhetorical sarcasm ... In this case, I > think I will:

Re: [perl #76626] [PATCH] Generate plaintext README from README.pod

2010-07-28 Thread Jan Ingvoldstad
On Wed, Jul 28, 2010 at 19:09, Will Coleda wrote: > On Wed, Jul 28, 2010 at 12:48 PM, Patrick R. Michaud > wrote: > > > I said a bit more about it as well: I think we should just eliminate > > the pod from the README file altogether, and leave it as plain text. > Ah, well, since that was what

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Dave Whipp
Moritz Lenz wrote: Dave Whipp wrote: for 0..10 -> $x { ... } is treated as for (0...10).pick(*) -> $x { ... } Sorry, I have to ask. Are you serious? Really? Ah, to reply, or not to reply, to rhetorical sarcasm ... In this case, I think I will: Was my specific proposal entirely serio

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Mark J. Reed
On Wed, Jul 28, 2010 at 2:30 PM, Chris Fields wrote: > On Jul 28, 2010, at 1:27 PM, Mark J. Reed wrote: >> Can I get an Amen?  Amen! >> -- >> Mark J. Reed > > +1.  I'm agnostic ;> Militant? :) ( http://tinyurl.com/3xjgxnl ) Nothing inherently religious about "amen" (or me), but I'll accept "+

[perl #70826] [BUG] The PIR file isn't correctly generated if the precompilation emits a warning in Rakudo

2010-07-28 Thread Will Coleda via RT
On Wed Nov 25 15:16:33 2009, masak wrote: > $ cat test.p6 > my $var; > my $var > > $ perl6 --target=pir --output=test.pir test.p6 > Redeclaration of variable $var > > $ cat test.pir > 1 > > $ perl6 --target=past test.p6 > Redeclaration of variable $var > "past" => 1 > > masak pasted "jnthn: ev

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Mark J. Reed
On Wednesday, July 28, 2010, Jon Lang wrote: > Keep it simple, folks!  There are enough corner cases in Perl 6 as > things stand; we don't need to be introducing more of them if we can > help it. Can I get an Amen? Amen! -- Mark J. Reed

[perl #68984] problems with pir generated by rakudo

2010-07-28 Thread Will Coleda via RT
On Fri Sep 04 00:06:21 2009, equinox wrote: > Hi, > > I converted this into pir...using rakudo-2009-07. > > my $p=0; > my $str=" a a b "; > > while (substr($str,$p)~~/(a)|(b)/) #~~ is instread of =~ > { > print "match found at $p>>{$0 // "not found"}<< or >>{$2 // "not > found"}<<\n"; #

[perl #75828] [BUG] Rakudo does not print error message about stub code

2010-07-28 Thread Will Coleda via RT
On Thu Jun 17 05:47:40 2010, q...@cono.org.ua wrote: > 15:37 <@jnthn> rakudo: ("62.76.96.200", "62.76.96.201", "62.76.96.202" > ... "62.76.96.223").perl.say > 15:37 <+p6eval> rakudo cb0e95: OUTPUT«("62.76.96.200", "62.76.96.201", > "62.76.96.202")␤» > 15:37 <@jnthn> rakudo: ("62.76.96.200", "62.76.

[perl #75828] [BUG] Rakudo does not print error message about stub code

2010-07-28 Thread Will Coleda via RT
On Thu Jun 17 05:47:40 2010, q...@cono.org.ua wrote: > 15:37 <@jnthn> rakudo: ("62.76.96.200", "62.76.96.201", "62.76.96.202" > ... "62.76.96.223").perl.say > 15:37 <+p6eval> rakudo cb0e95: OUTPUT«("62.76.96.200", "62.76.96.201", > "62.76.96.202")␤» > 15:37 <@jnthn> rakudo: ("62.76.96.200", "62.76.

[perl #69412] $*OUT.&printf not correctly declared

2010-07-28 Thread Will Coleda via RT
On Sat Sep 26 10:56:40 2009, dolmen wrote: > Evaluation of $*OUT.&printf does not gives a result consistent with > $*OUT.&say > > rakudo: say $*OUT.&printf.WHAT; > rakudo e33d20: OUTPUT«elements() not implemented in class > 'Sub'␤in Main (/tmp/iPwK5u8ApO:0)␤» > > rakudo: say $*OUT.&say.WHAT; >

[perl #69412] $*OUT.&printf not correctly declared

2010-07-28 Thread Will Coleda via RT
On Sat Sep 26 10:56:40 2009, dolmen wrote: > Evaluation of $*OUT.&printf does not gives a result consistent with > $*OUT.&say > > rakudo: say $*OUT.&printf.WHAT; > rakudo e33d20: OUTPUT«elements() not implemented in class > 'Sub'␤in Main (/tmp/iPwK5u8ApO:0)␤» > > rakudo: say $*OUT.&say.WHAT; >

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Jon Lang
TSa wrote: > Swapping the endpoints could mean swapping inside test to outside > test. The only thing that is needed is to swap from && to ||: > >   $a .. $b   # means  $a <= $_ && $_ <= $b  if $a < $b >   $b .. $a   # means  $b <= $_ || $_ <= $a  if $a < $b This is the same sort of discontinuity

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread yary
> Swapping the endpoints could mean swapping inside test to outside > test. The only thing that is needed is to swap from && to ||: > > $a .. $b # means $a <= $_ && $_ <= $b if $a < $b > $b .. $a # means $b <= $_ || $_ <= $a if $a < $b I think that's what "not", "!" are for!

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread TSa (Thomas Sandlaß)
On Wednesday, 28. July 2010 05:12:52 Michael Zedeler wrote: > Writing ($a .. $b).reverse doesn't make any sense if the result were a > new Range, since Ranges should then only be used for inclusion tests (so > swapping endpoints doesn't have any meaningful interpretation), but > applying .reverse c

Re: [perl #76626] [PATCH] Generate plaintext README from README.pod

2010-07-28 Thread Will Coleda
On Wed, Jul 28, 2010 at 12:48 PM, Patrick R. Michaud wrote: > On Mon, Jul 26, 2010 at 08:11:40PM +0200, Jan Ingvoldstad wrote: >> On Sat, 24 Jul 2010 10:29:42 -0700, "Moritz Lenz via RT" >> said: >> >> > Thank you for your patch. >> > I know I promised to apply it, but pmichaud++, our pumpking,

[perl #76772] [PATCH] IO::Stat for Rakudo

2010-07-28 Thread via RT
# New Ticket Created by Tadeusz Sośnierz # Please include the string: [perl #76772] # in the subject line of all future correspondence about this issue. # http://rt.perl.org/rt3/Ticket/Display.html?id=76772 > Here's a patch adding an interface to Parrot's stat Opcode in Rakudo. I've consulted

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Moritz Lenz
yary wrote: > though would a parallel batch of an anonymous block be more naturally written > as > all(0...10) -> $x { ... } # Spawn 11 threads No, hyper for 0..10 -> $x { ... } # spawn as many threads # as the compiler thinks are reasonable I think one (already specced) syntax for the

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread yary
On Wed, Jul 28, 2010 at 8:34 AM, Dave Whipp wrote: > To squint at this slightly, in the context that we already have 0...1e10 as > a sequence generator, perhaps the semantics of iterating a range should be > unordered -- that is, > > for 0..10 -> $x { ... } > > is treated as > > for (0...10).pic

Re: [perl #75752] [PATCH] make realclean before svn update (parrot)

2010-07-28 Thread Alex Varyanick
On Wed, Jul 28, 2010 at 4:58 AM, Will Coleda via RT wrote: > > +1 on this patch (at least in spirit) from me, but I cannot apply it > (probably because it was > inlined in the ticket.) Can you add it as an attachment? > > Thanks! in attachment -- Varyanick I. Alex icq: 102 575 440 skype: cono.

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Moritz Lenz
Dave Whipp wrote: > To squint at this slightly, in the context that we already have 0...1e10 > as a sequence generator, perhaps the semantics of iterating a range > should be unordered -- that is, > >for 0..10 -> $x { ... } > > is treated as > >for (0...10).pick(*) -> $x { ... } Sorry

[perl #71362] [BUG] Parrot string indexing semantics leaks through when accessing $1 et al. when $/ contains a Str in Rakudo

2010-07-28 Thread Patrick R. Michaud via RT
> new error: > > > my $a = 'abc'; say $a[1]; > ===SORRY!=== > .[1] out of range for type Str() > I believe this is the correct behavior per the specification. Pm

[perl #73888] [BUG] %*VM doesn't work anymore in Rakudo

2010-07-28 Thread Will Coleda via RT
On Wed Jul 28 09:46:16 2010, pmichaud wrote: > The spec changed to use $*VM, and Rakudo now implements that. > > > say $*VM > /home/pmichaud/rakudo/parrot_install/bin > > > > Pm Looks like t/spec has not yet caught up - leaving with moritz++ for spectests. -- Will "Coke" Coleda

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Jon Lang
Dave Whipp wrote: > To squint at this slightly, in the context that we already have 0...1e10 as > a sequence generator, perhaps the semantics of iterating a range should be > unordered -- that is, > >  for 0..10 -> $x { ... } > > is treated as > >  for (0...10).pick(*) -> $x { ... } > > Then the wh

Re: [perl #76626] [PATCH] Generate plaintext README from README.pod

2010-07-28 Thread Patrick R. Michaud
On Mon, Jul 26, 2010 at 08:11:40PM +0200, Jan Ingvoldstad wrote: > On Sat, 24 Jul 2010 10:29:42 -0700, "Moritz Lenz via RT" > said: > > > Thank you for your patch. > > I know I promised to apply it, but pmichaud++, our pumpking, spoke out > > against it, indicating that having now file named REA

[perl #73888] [BUG] %*VM doesn't work anymore in Rakudo

2010-07-28 Thread Patrick R. Michaud via RT
The spec changed to use $*VM, and Rakudo now implements that. > say $*VM /home/pmichaud/rakudo/parrot_install/bin > Pm

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Dave Whipp
Michael Zedeler wrote: This is exactly why I keep writing posts about Ranges being defunct as they have been specified now. If we accept the premise that Ranges are supposed to define a kind of linear membership specification between two starting points (as in math), it doesn't make sense that

[perl #70642] README Patch

2010-07-28 Thread Will Coleda via RT
On Thu Nov 19 02:41:01 2009, sco...@dd.com.au wrote: > Picked up a compile time problem with Rakudo today. It is actually >Parrot that uses perl5 to calculate which libraries and headers to >use, and it was using invalid/old entries between an OS upgrade on >Mac OS X. This was fixed by

[perl #69180] [BUG] Less-than-awesome error message when using 'loop while' in Rakudo

2010-07-28 Thread Will Coleda via RT
On Wed Sep 16 14:53:40 2009, masak wrote: > $ perl6 -e 'my $a = 0; loop while $a < 10 { say $a++ }' > Confused at line 1, near "{ say $a++" > [...] > > I think the desired syntax is 'repeat while', not 'loop while'. The > compiler could give a hint to that effect. Ditto 'loop until'. Now gives th

[perl #68572] [BUG] Instead of emitting a cautious and slightly scary internal error message, Rakudo should forbid nesting other packages in roles

2010-07-28 Thread Will Coleda via RT
On Sun Aug 16 05:49:20 2009, masak wrote: > rakudo: role Maybe[::T] { role Just[T] {} }; say Maybe[Int].new() > rakudo 0d4fe0: OUTPUT«Potential internal error: bindability > check may have done more than just binding. [...] This no longer generates an error, but the followup that the OP says s

[perl #67846] [BUG] Less than awesome error message on passing :$!foo-type pairs to subs in Rakudo

2010-07-28 Thread Will Coleda via RT
On Fri Jul 24 02:41:50 2009, masak wrote: > rakudo: sub foo(:$bar) { say $bar }; class A { has $.bar; > method baz() { foo(:$.bar) } }; A.new(:bar).baz > rakudo b19862: OUTPUT«Symbol '$1bar' not predeclared in baz > [...] > :) > * masak submits rakudobug > now, are my expectations right in this

[perl #73352] 'so $x = 1' causes weird errors

2010-07-28 Thread Will Coleda via RT
On Sat Mar 06 10:12:34 2010, ml...@physik.uni-wuerzburg.de wrote: > Rakudo 2d9808d19ba45c09f61a4c6fc4b4b7159ea760cc: > > $ cat foo.pl > my $x; > so $x = 1; > > $ ./perl6 foo.pl > Cannot assign to readonly value > current instr.: '&die' pc 16799 (src/builtins/Junction.pir:347) > called from Sub '&

[perl #73310] [BUG] LTA error message upon parsing '%%' in infix position in Rakudo

2010-07-28 Thread Will Coleda via RT
On Thu Mar 04 14:53:46 2010, masak wrote: > rakudo: say 1%%1 > rakudo 37e574: OUTPUT«Method 'postcircumfix:<[ ]>' not found > for invocant of class '' [...] > ooh! > * masak submits rakudobug > > What's postcircumfix:<[ ]> got to do with it? :) This now outputs 1, and is covered in S03-metaops

[perl #72820] [BUG] LTA error message when referring to &1 in Rakudo

2010-07-28 Thread Will Coleda via RT
On Mon Feb 15 01:22:09 2010, masak wrote: > rakudo: say &1 > rakudo 70667a: OUTPUT«Method 'postcircumfix:<[ ]>' not found > for invocant of class '' [...] > That one was slightly less than awesome. > * masak submits rakudobug Output is now: rakudo: say &1; rakudo 2808a5: OUTPUT«Any()␤» --

[perl #69176] [BUG] Less than helpful error message when writing %*foo instead of *%foo in parameter list in Rakudo

2010-07-28 Thread Will Coleda via RT
On Wed Sep 16 14:47:06 2009, masak wrote: > $ perl6 -e 'class A { method foo(%*opts) {} }' > Invalid twigil used in signature parameter. at line 1, near ") {} }" > > Suggest making the error message include "did you mean '*%opts'?". This doesn't error now: $ ./perl6 -e 'class A { method foo(%*op

Re: Suggested magic for "a" .. "b"

2010-07-28 Thread Darren Duncan
Michael Zedeler wrote: This is exactly why I keep writing posts about Ranges being defunct as they have been specified now. If we accept the premise that Ranges are supposed to define a kind of linear membership specification between two starting points (as in math), it doesn't make sense that