Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2008-06-07

Perl 6 | Reference Documentation | Rakudo

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:03 Limbic_Region joined #perl6
00:14 xinming joined #perl6
00:25 cjfields joined #perl6
00:29 pugs_svnbot r20692 | diakopter++ | [yap6]
00:29 pugs_svnbot r20692 | diakopter++ | added some S12 syntax features; more to come.x
00:45 pugs_svnbot r20693 | diakopter++ | [yap6]
00:45 pugs_svnbot r20693 | diakopter++ | declare all the stuff I just added...
00:49 diakopter yap6: say 32; my $gdaasfd = multi sub (Int $sdf: $foo, $bar) { say 9880 }
00:49 exp_evalbot OUTPUT[Parse successful␤]
00:49 diakopter yap6: say 32; my $gdaasfd = multi sub (Int $sdf: $foo; $bar) { say 9880 }
00:49 exp_evalbot OUTPUT[Parse successful␤]
00:49 diakopter yap6: say 32; my $gdaasfd = multi sub (Int $sdf: $foo; $bar) { has something ; say 9880 }
00:49 exp_evalbot OUTPUT[Parse successful␤]
00:51 diakopter yap6: say 32; my $gdaasfd = -> Int $whole, $another,,,,,$someoneElse { has something ; say 9880 }
00:51 exp_evalbot OUTPUT[  Syntax Error near: ">"]
00:51 diakopter yap6: say 32; my $gdaasfd = <- Int $whole, $another,,,,,$someoneElse { has something ; say 9880 }
00:51 exp_evalbot OUTPUT[  Syntax Error near: "<"]
01:25 Ched- joined #perl6
03:02 Lorn joined #perl6
03:24 Maghnus joined #perl6
03:40 alester joined #perl6
03:41 eternaleye joined #perl6
03:44 alanhaggai joined #perl6
03:52 alanhaggai__ joined #perl6
04:06 pmichaud Is C<pop> a named unary?
04:07 pmichaud (also C<shift>)
04:17 rakudo_svn r28160 | pmichaud++ | [rakudo]:
04:17 rakudo_svn r28160 | pmichaud++ | * In scalar assignment, only call .item() on those objects that support it.
04:17 bacek joined #perl6
04:18 meppl joined #perl6
04:30 rakudo_svn r28161 | pmichaud++ | [rakudo]:
04:30 rakudo_svn r28161 | pmichaud++ | * Add t/S29-list/grep.t to spectest_regression (bacek++)
05:02 xinming_ joined #perl6
05:07 eternaleye joined #perl6
05:19 alanhaggai_ joined #perl6
05:21 diakopter heh.  theoretically yap6's parser generator system could emit one gigantic capturing regular expression
05:29 sri_work joined #perl6
05:30 rakudo_svn r28162 | pmichaud++ | [rakudo]:
05:30 rakudo_svn r28162 | pmichaud++ | * Rework handling of named unaries a bit.
06:05 bacek perl6: my Bool $a=1; my Bool $b=0; say $a xor $b;
06:05 pugs_svnbot r20694 | pmichaud++ | S29-num/abs.t:
06:05 pugs_svnbot r20694 | pmichaud++ | * Unmark two tests as skip (rakudo now understands prefix WHAT)
06:05 pugs_svnbot r20694 | pmichaud++ | * improve skip messages for remaining tests
06:05 exp_evalbot kp6 r20693: OUTPUT[no method 'APPLY' in Class 'Undef'␤ at compiled/perl5-kp6-mp6/lib/Ki​ndaPerl6/Runtime/Perl5/MOP.pm line 345␤    KindaPerl6::Runtime::Perl5::MO​P::__ANON__('HASH(0x824c004)', 'APPLY', 'HASH(0x8e52594)') called at compiled/perl5-kp6-mp6/lib/Ki​ndaPerl6/Runtime/Perl5/MOP.pm line 169␤
06:05 exp_evalbot ..main::DISPATCH('HASH(0x824c004)', 'APPLY', 'HASH(0x8e52594)') ca...
06:05 exp_evalbot ..pugs: OUTPUT[1␤]
06:05 exp_evalbot ..rakudo r28162: OUTPUT[init_pmc() not implemented in class 'ResizableBooleanArray'␤current instr.: 'parrot;P6metaclass;get_parrotclass' pc 750 (runtime/parrot/library/P6object.pir:462)␤
06:05 exp_evalbot ..elf r20693: OUTPUT[1␤]
06:06 bacek time to realclean rakudo in evalbot...
06:06 pmichaud ....resizableboolean array?  what's up with that?
06:06 bacek pmichaud, miscompile after removing Version pmc
06:07 bacek > my Bool $a=1; my Bool $b=0; say $a xor $b;
06:07 lambdabot Parse error at "=1;" (column 11)
06:07 bacek Type check failed
06:07 bacek I've got this in my checkout...
06:07 pmichaud yes, because 1 and 0 aren't booleans.  :-)
06:09 bacek yes...
06:09 bacek i triggered some very odd rakudo bug during righting test for Test.pm... I fails randomly.
06:12 bacek perl6:  my $a=1; my Int $b=1; say $a xor $b;
06:12 exp_evalbot kp6 r20694: OUTPUT[no method 'APPLY' in Class 'Undef'␤ at compiled/perl5-kp6-mp6/lib/Ki​ndaPerl6/Runtime/Perl5/MOP.pm line 345␤    KindaPerl6::Runtime::Perl5::MO​P::__ANON__('HASH(0x824c004)', 'APPLY', 'HASH(0x8e52594)') called at compiled/perl5-kp6-mp6/lib/Ki​ndaPerl6/Runtime/Perl5/MOP.pm line 169␤
06:12 exp_evalbot ..main::DISPATCH('HASH(0x824c004)', 'APPLY', 'HASH(0x8e52594)') ca...
06:12 exp_evalbot ..pugs: OUTPUT[1␤]
06:12 exp_evalbot ..rakudo r28162: OUTPUT[init_pmc() not implemented in class 'ResizableBooleanArray'␤current instr.: 'parrot;P6metaclass;get_parrotclass' pc 750 (runtime/parrot/library/P6object.pir:462)␤
06:12 exp_evalbot ..elf r20694: OUTPUT[␤]
06:13 pmichaud evalbot is going to have trouble with rakudo until parrot gets rebuilt.
06:13 bacek pmichaud, can you check ' my $a=1; my Int $b=1; say 'res="' ~ $a xor $b ~'"';' in your version?
06:13 bacek i've got no output at all...
06:13 pmichaud > my $a=1; my Int $b=1; say $a xor $b;
06:13 lambdabot Parse error at "=1;" (column 6)
06:14 pmichaud
06:14 pmichaud >
06:14 bacek looks like another bug...
06:14 pmichaud well, perhaps not, since $a xor $b is false.
06:14 bacek say 'res="' ~ $a xor $b ~'"';
06:15 bacek ok. My fault. I forgot parentises.
06:15 bacek But why false is empty string???
06:15 pmichaud note that C<xor> is not a boolean operator.
06:16 pmichaud i.e., it doesn't return a Bool (unless its arguments are Bools)
06:16 pmichaud so $a xor $b returns undef.
06:17 pmichaud (which stringifies to '')
06:17 bacek yak...
06:21 bacek time to realclean my rakudo...
06:21 Psyche^ joined #perl6
06:29 acmoore_ joined #perl6
07:08 moritz_ rakudo: say "Good morning"
07:08 exp_evalbot rakudo r28162 OUTPUT[init_pmc() not implemented in class 'ResizableBooleanArray'␤current instr.: 'parrot;P6metaclass;get_parrotclass' pc 750 (runtime/parrot/library/P6object.pir:462)␤
07:09 rakudo_svn r28163 | pmichaud++ | [rakudo]:
07:09 rakudo_svn r28163 | pmichaud++ | * Make C<pop> and C<shift> into named unaries.
07:12 pugs_svnbot r20695 | pmichaud++ | S29-array/shift.t, S29-array/pop.t:
07:12 pugs_svnbot r20695 | pmichaud++ | * Remove some more #?rakudo skip lines
07:12 pugs_svnbot r20695 | pmichaud++ | * Remove some trailing spaces
07:12 pugs_svnbot r20696 | diakopter++ | [yap6]
07:12 pugs_svnbot r20696 | diakopter++ | Added whitespace detection
07:12 pugs_svnbot r20696 | diakopter++ | Added the through() function, which generates a parser
07:12 pugs_svnbot r20696 | diakopter++ | that slurps stuff up until and including a match on another parser.
07:12 pugs_svnbot r20696 | diakopter++ | Changed some of the core routines to optionally enforce no whitespace.
07:13 pugs_svnbot r20696 | diakopter++ | Trying to find a syntax error in STD_hand.pm; commiting its current
07:13 pugs_svnbot r20696 | diakopter++ | state so that I can diagnose using the html diff.
07:18 diakopter well, I can't find my syntax error in STD_hand.pm.  Tomorrow.
07:25 iblechbot joined #perl6
07:32 bacek rakudo: say 'hi'
07:32 exp_evalbot rakudo r28163 OUTPUT[init_pmc() not implemented in class 'ResizableBooleanArray'␤current instr.: 'parrot;P6metaclass;get_parrotclass' pc 750 (runtime/parrot/library/P6object.pir:462)␤
07:33 bacek anyone, please, make realclean evalbot.
07:34 moritz_ *rebuilding*
07:34 bacek moritz_, thanks
07:40 moritz_ rakudo: say "hi"
07:40 exp_evalbot rakudo r28163 OUTPUT[init_pmc() not implemented in class 'ResizableBooleanArray'␤current instr.: 'parrot;P6metaclass;get_parrotclass' pc 750 (runtime/parrot/library/P6object.pir:462)␤
07:40 moritz_ b0rked
07:41 moritz_ after a 'make realclean' in parrot
07:41 moritz_ trying again
07:44 * moritz_ just found a segfault in parrot
07:45 moritz_ sub a { 1 }; &a = sub { 2 }; a()
08:33 moritz_ rakudo: say "Hi"
08:33 exp_evalbot rakudo r28164 OUTPUT[Hi␤]
08:33 moritz_ finally ;)
08:42 bacek moritz++
08:54 xinming joined #perl6
08:55 bacek perl6: eval('die'); say (defined $!) xor Bool::True;
08:55 exp_evalbot kp6 r20696: OUTPUT[syntax error at position 17, line 1 column 17:␤eval('die'); say (defined $!) xor Bool::True␤                 ^ HERE␤]
08:55 exp_evalbot ..pugs: OUTPUT[1␤]
08:55 exp_evalbot ..rakudo r28164: OUTPUT[␤]
08:55 exp_evalbot ..elf r20696: OUTPUT[ at (eval 16) line 3␤ at ./elf_f_faster line 243␤␤]
08:55 bacek gotcha!
08:56 bacek perl6: eval('die'); say (defined $!) xor 1;
08:56 exp_evalbot kp6 r20696: OUTPUT[syntax error at position 17, line 1 column 17:␤eval('die'); say (defined $!) xor 1␤                 ^ HERE␤]
08:56 exp_evalbot ..pugs: OUTPUT[1␤]
08:56 exp_evalbot ..rakudo r28164: OUTPUT[␤]
08:56 exp_evalbot ..elf r20696: OUTPUT[ at (eval 16) line 3␤ at ./elf_f_faster line 243␤␤]
08:58 bacek perl6: try { die }; say (defined $!) xor Bool::True;
08:58 exp_evalbot kp6 r20696: OUTPUT[syntax error at position 17, line 1 column 17:␤try { die }; say (defined $!) xor Bool::True␤                 ^ HERE␤]
08:58 exp_evalbot ..pugs: OUTPUT[1␤]
08:58 exp_evalbot ..rakudo r28164: OUTPUT[␤]
08:58 exp_evalbot ..elf r20696: OUTPUT[␤]
09:01 alanhaggai joined #perl6
09:03 bacek rakudo: try{die}; say defined $!; say (defined $!) xor Bool::True;
09:03 exp_evalbot rakudo r28164 OUTPUT[1␤␤]
09:36 bacek rakudo: say (0+(defined $!)) xor 1;
09:36 exp_evalbot rakudo r28164 OUTPUT[1␤]
09:37 bacek rakudo: say (defined $!) xor 1;
09:37 exp_evalbot rakudo r28164 OUTPUT[1␤]
09:37 bacek rakudo: try{die}; say defined $!;
09:37 exp_evalbot rakudo r28164 OUTPUT[1␤]
09:38 bacek rakudo: try{die}; say defined $!; say (defined $!) xor 1;
09:38 exp_evalbot rakudo r28164 OUTPUT[1␤␤]
09:38 bacek rakudo: try{die}; say (defined $!) xor 1;
09:38 exp_evalbot rakudo r28164 OUTPUT[␤]
09:41 bacek rakudo: try{1;}; say (defined $!) xor 1;
09:41 exp_evalbot rakudo r28164 OUTPUT[1␤]
09:46 moritz_ rakudo: try { die 1; }; say defined $!
09:46 exp_evalbot rakudo r28164 OUTPUT[1␤]
09:46 moritz_ rakudo: try { 1; }; say defined $!
09:46 exp_evalbot rakudo r28164 OUTPUT[0␤]
09:55 Ched- joined #perl6
10:00 barney joined #perl6
11:00 jan_ joined #perl6
11:23 alanhaggai joined #perl6
11:42 alanhaggai_ joined #perl6
11:53 icwiener joined #perl6
11:58 dominiko joined #perl6
12:43 perl7 joined #perl6
12:45 alanhaggai joined #perl6
13:03 mjk joined #perl6
13:12 diakopter cool; memoize-ing the parser generator functions sped that up a lot.
13:12 diakopter , subjectively appraised
13:13 alester joined #perl6
13:19 meppl joined #perl6
13:24 dominiko joined #perl6
13:27 iblechbot joined #perl6
13:29 perl7 congrats!
13:35 diakopter #perl helped
13:45 cognominal_ what is the equivalent convention for yadayadayada in regex. Cuz  ... is meaninful in regex.  Shoudl I use <...>?
13:46 diakopter heck if I know... sorry
13:47 cognominal_ I want something that is a placeholder that parses but fails if someone paste it.
13:53 masak joined #perl6
13:59 pmichaud {...}
13:59 cognominal_ ya that what I am coming with in the mail I prepare to perl6-language  :)
14:28 [1]Maghnus joined #perl6
14:35 masak moritz_: re http://perlgeek.de/en/articl​e/mutable-grammar-for-perl-6
14:35 lambdabot Title: article | A Mutable Grammar For Perl 6
14:35 masak I have now read it, and found it enjoyable
14:36 masak (it took a while, because my browser tab queue has grown into the hundreds during the final spring exams)
14:36 masak I think I found a spelling error in "<term> [ <operator> term>"
14:36 masak seems to me the "[" should really be a "|"
14:42 masak so, what is this Auzon fellow working on?
14:43 diakopter masak: http://www.brokd.com/psoc08/
14:43 lambdabot Title: Planet Perl Summer of Code 2008
14:43 diakopter masak: oops I mean http://auzon.blogspot.com/
14:43 lambdabot Title: Auzon's Blog
14:44 pugs_svnbot r20697 | ruoso++ | [smop] braga hacking! Better division between Object/Meta/REPR in src-s1p. src-s1p/P6Meta.pm implements, in Perl 6, the default Perl 6 Metaclass for SMOP.
14:44 masak diakopter: cool, thanks
14:49 drbean joined #perl6
14:50 diakopter based on my limited understanding, if you do longest-token matching in a recursive descent parser, it effectively is a bottom-up parser
15:17 pugs_svnbot r20698 | pmichaud++ | S29-num/roots.t:  pointy block parameters don't need 'my'
15:33 justatheory joined #perl6
15:38 chris2 joined #perl6
15:47 icwiener joined #perl6
16:23 Lorn joined #perl6
16:31 alester joined #perl6
16:32 alanhaggai joined #perl6
16:40 ruoso joined #perl6
16:46 nothingmuch joined #perl6
16:53 nothingmuch joined #perl6
16:53 * ruoso implementing $obj.^isa
16:54 ruoso Is "$superclass.WHAT === $candidate" the correct way of checking if $object.^isa($candidate)?
17:02 pmichaud ruoso: what about super-superclass?
17:02 ruoso pmichaud, I meant recursively
17:03 ruoso doing that test
17:03 ruoso but the question is if it should be === test
17:03 ruoso or if it should be something else
17:07 nothingmuch joined #perl6
17:07 pugs_svnbot r20699 | ruoso++ | [smop] More P6Meta.pm code.
17:08 nothingmuch joined #perl6
17:09 ruoso quick survey... should I keep or remove the restriction on calling BUILDALL on objects with definitions? This exists for the sole pourpose of avoiding the user from making Object defined...
17:18 khisanth_ joined #perl6
17:20 Auzon joined #perl6
17:24 Auzon pugs: <a b c d>.pick(*).perl.say
17:24 exp_evalbot OUTPUT[("d", "b", "c", "a")␤]
17:25 Auzon pugs: say <a b c d>.pick(*) eq a&b&c&d
17:25 exp_evalbot OUTPUT[*** No such subroutine: "&a"␤    at /tmp/tcYXqErtqx line 1, column 5 - line 2, column 1␤]
17:25 Auzon pugs: say <a b c d>.pick(*) eq all <a b c d>
17:25 exp_evalbot OUTPUT[all(VBool False)␤]
17:25 Auzon pugs: say <a b c d>.pick(*) eq any <a b c d>
17:25 exp_evalbot OUTPUT[any(VBool False)␤]
17:26 Auzon perl6: say <a b c d>.pick(*).perl
17:26 exp_evalbot kp6 r20699: OUTPUT[syntax error at position 18, line 1 column 18:␤say <a b c d>.pick(*).per␤                  ^ HERE␤]
17:26 exp_evalbot ..pugs: OUTPUT[("d", "a", "b", "c")␤]
17:26 exp_evalbot ..rakudo r28165: OUTPUT[Method 'pick' not found for invocant of class 'List'␤current instr.: '_block11' pc 76 (EVAL_12:26)␤
17:26 exp_evalbot ..elf r20699: OUTPUT[Undefined subroutine &GLOBAL::whatever called at (eval 14) line 3.␤ at ./elf_f_faster line 4492␤]
17:26 Auzon pugs: say <a b c d>.pick(*).sort === <a b c d>
17:26 exp_evalbot OUTPUT[1␤]
17:37 pmichaud how is 1+6i parsed?  (specifically, the '6i' part?)
17:37 bbkr_ joined #perl6
17:38 pmichaud ah, found it.
17:39 pmichaud token postfix:sym<i> ( --> Autoincrement)
17:41 cognominal_ joined #perl6
17:52 icwiener_ joined #perl6
17:52 ruoso joined #perl6
18:06 alester joined #perl6
18:15 sri_work_ joined #perl6
18:20 jedai joined #perl6
18:28 xinming_ joined #perl6
18:33 viklund` joined #perl6
18:34 eternaleye joined #perl6
18:35 Psyche^ joined #perl6
18:36 cls_bsd joined #perl6
18:36 zostay joined #perl6
18:36 hcchien joined #perl6
18:38 ingy joined #perl6
18:40 sri_work joined #perl6
18:40 yahooooo joined #perl6
18:43 agentzh joined #perl6
18:43 cls_bsd joined #perl6
18:43 cls_bsd_ joined #perl6
18:44 nothingmuch joined #perl6
18:51 sri_work joined #perl6
18:51 pasteling "nothingmuch" at 82.154.140.37 pasted "class Dog meta OtherMeta.new(" (19 lines, 357B) at http://sial.org/pbot/31235
18:53 pugs_svnbot r20700 | Auzon++ | [gsoc_spectest] added tests for pick(*). (Added 2 tests)
18:54 nothingmuch joined #perl6
18:54 agentzh joined #perl6
18:58 sri_work joined #perl6
18:58 nothingmuch joined #perl6
19:03 pasteling "ruoso" at 82.154.140.37 pasted "Meta syntax example" (3 lines, 141B) at http://sial.org/pbot/31236
19:05 Khisanth joined #perl6
19:20 ruoso TimToady, nothingmuch just convinced me that we need to keep the meta-object to support meta-meta-classes (like the example I've just pasted)
19:20 ruoso which means that the metamethods need two invocants.... :)
19:20 ruoso or...
19:20 ruoso an invocant, and a meta-invocant
19:21 ruoso we actually came to an idea of having a capture and a meta-capture
19:24 nothingmuch joined #perl6
19:24 agentzh joined #perl6
19:31 TimToady joined #perl6
19:31 nothingmuch joined #perl6
19:31 agentzh joined #perl6
19:31 Khisanth joined #perl6
19:31 sri_work joined #perl6
19:31 cls_bsd_ joined #perl6
19:31 yahooooo joined #perl6
19:31 ingy joined #perl6
19:31 hcchien joined #perl6
19:31 zostay joined #perl6
19:31 Patterner joined #perl6
19:31 eternaleye joined #perl6
19:31 viklund` joined #perl6
19:31 xinming_ joined #perl6
19:31 alester joined #perl6
19:31 ruoso joined #perl6
19:31 cognominal_ joined #perl6
19:31 bbkr_ joined #perl6
19:31 Auzon joined #perl6
19:31 Lorn joined #perl6
19:31 justatheory joined #perl6
19:31 drbean joined #perl6
19:31 Maghnus joined #perl6
19:31 meppl joined #perl6
19:31 jan_ joined #perl6
19:31 barney joined #perl6
19:31 Ched- joined #perl6
19:31 acmoore joined #perl6
19:31 bacek joined #perl6
19:31 SamB joined #perl6
19:31 IllvilJa joined #perl6
19:31 Southen joined #perl6
19:31 kaether joined #perl6
19:31 jferrero joined #perl6
19:31 Arathorn joined #perl6
19:31 mofino joined #perl6
19:31 pen1 joined #perl6
19:31 rakudo_svn joined #perl6
19:31 mj41 joined #perl6
19:31 orafu joined #perl6
19:31 araujo joined #perl6
19:31 pjcj_ joined #perl6
19:31 BinGOs joined #perl6
19:31 dalek joined #perl6
19:31 apeiron joined #perl6
19:31 smtms joined #perl6
19:31 broquaint joined #perl6
19:31 ting joined #perl6
19:31 baest joined #perl6
19:31 ilogger2 joined #perl6
19:31 Helios- joined #perl6
19:31 Lunchy joined #perl6
19:31 felipe joined #perl6
19:31 rhr joined #perl6
19:31 tcliou_ joined #perl6
19:31 [particle] joined #perl6
19:31 lambdabot joined #perl6
19:31 r0bby joined #perl6
19:31 kolibrie joined #perl6
19:31 stevan_ joined #perl6
19:31 erikh joined #perl6
19:31 yath joined #perl6
19:31 c1sung joined #perl6
19:31 fullermd joined #perl6
19:31 kst joined #perl6
19:31 lisppaste3 joined #perl6
19:31 avar joined #perl6
19:31 jiing joined #perl6
19:31 wolverian joined #perl6
19:31 moritz_ joined #perl6
19:31 nnunley joined #perl6
19:31 qmole joined #perl6
19:31 silug joined #perl6
19:31 Eevee joined #perl6
19:31 cookys joined #perl6
19:31 charsbar_ joined #perl6
19:31 meteorjay joined #perl6
19:31 allbery_b joined #perl6
19:31 thepler joined #perl6
19:31 audreyt joined #perl6
19:31 pugs_svnbot joined #perl6
19:31 xdg joined #perl6
19:31 buu joined #perl6
19:31 TreyHarris joined #perl6
19:31 gugod joined #perl6
19:31 gbacon joined #perl6
19:31 Caelum joined #perl6
19:31 osfameron joined #perl6
19:31 clkao joined #perl6
19:31 Juerd joined #perl6
19:31 PerlJam joined #perl6
19:31 jjore joined #perl6
19:31 dmq joined #perl6
19:31 Gothmog_ joined #perl6
19:31 Grrrr joined #perl6
19:31 jrockway joined #perl6
19:31 arguile joined #perl6
19:31 Maddingue joined #perl6
19:31 LCamel joined #perl6
19:31 IRSeekBot joined #perl6
19:31 integral joined #perl6
19:31 rafl joined #perl6
19:31 nipotaway joined #perl6
19:31 Tene joined #perl6
19:31 diakopter joined #perl6
19:31 speckbot joined #perl6
19:31 buubot joined #perl6
19:31 obra joined #perl6
19:31 cj joined #perl6
19:31 SubStack joined #perl6
19:31 mtve joined #perl6
19:31 perlbot joined #perl6
19:33 TreyHarris joined #perl6
19:33 TreyHarris joined #perl6
19:42 TimToady joined #perl6
19:42 cls_bsd_ joined #perl6
19:42 eternaleye joined #perl6
19:42 viklund` joined #perl6
19:42 bbkr_ joined #perl6
19:42 Auzon joined #perl6
19:42 Lorn joined #perl6
19:42 barney joined #perl6
19:42 jferrero joined #perl6
19:42 dalek joined #perl6
19:42 kolibrie joined #perl6
19:42 qmole joined #perl6
19:42 meteorjay joined #perl6
19:42 gugod joined #perl6
19:42 PerlJam joined #perl6
19:42 diakopter joined #perl6
19:42 perlbot joined #perl6
19:48 TimToady joined #perl6
19:48 cls_bsd_ joined #perl6
19:48 eternaleye joined #perl6
19:48 viklund` joined #perl6
19:48 bbkr_ joined #perl6
19:48 Auzon joined #perl6
19:48 Lorn joined #perl6
19:48 barney joined #perl6
19:48 jferrero joined #perl6
19:48 dalek joined #perl6
19:48 kolibrie joined #perl6
19:48 qmole joined #perl6
19:48 meteorjay joined #perl6
19:48 gugod joined #perl6
19:48 PerlJam joined #perl6
19:48 diakopter joined #perl6
19:48 perlbot joined #perl6
19:50 pugs_svnbot r20701 | ruoso++ | [smop] P6Meta apparently written, we need a lot of features to run it tho...
19:53 TimToady joined #perl6
19:53 cls_bsd_ joined #perl6
19:53 eternaleye joined #perl6
19:53 viklund` joined #perl6
19:53 bbkr_ joined #perl6
19:53 Auzon joined #perl6
19:53 Lorn joined #perl6
19:53 barney joined #perl6
19:53 jferrero joined #perl6
19:53 dalek joined #perl6
19:53 kolibrie joined #perl6
19:53 qmole joined #perl6
19:53 meteorjay joined #perl6
19:53 gugod joined #perl6
19:53 PerlJam joined #perl6
19:53 diakopter joined #perl6
19:53 perlbot joined #perl6
19:55 lichtkind joined #perl6
19:56 pugs_svnbot r20702 | Auzon++ | [gsoc_spectest] tabs to spaces.
19:56 pugs_svnbot r20703 | ruoso++ | [smop] P6Meta is a class, its declaration is as if it was going to be used normally, it is the invocation that is different
19:58 dominiko joined #perl6
19:59 ruoso pugs: my $a = \(1: 2,3,4); sub foo ($invocant: ($inner_invocant: $p1, $p2, $p3)) { say $invocant, $inner_invocant }; foo('a', $a)
19:59 exp_evalbot OUTPUT[*** ␤    Unexpected "($"␤    expecting formal parameter or ")"␤    at /tmp/e4bRRQ2NzG line 1, column 42␤]
19:59 ruoso pugs: my $a = \(1: 2,3,4); sub foo ($invocant: |($inner_invocant: $p1, $p2, $p3)) { say $invocant, $inner_invocant }; foo('a', $a)
19:59 exp_evalbot OUTPUT[*** ␤    Unexpected "|($"␤    expecting ":", "*", parameter name or ")"␤    at /tmp/BnKjoBRejO line 1, column 42␤]
19:59 ruoso pugs: my $a = \(1: 2,3,4); sub foo ($invocant: :($inner_invocant: $p1, $p2, $p3)) { say $invocant, $inner_invocant }; foo('a', $a)
19:59 exp_evalbot OUTPUT[*** ␤    Unexpected "($"␤    expecting space or ")"␤    at /tmp/Fa5fMS0qDx line 1, column 43␤]
20:00 TimToady joined #perl6
20:00 cls_bsd_ joined #perl6
20:00 eternaleye joined #perl6
20:00 viklund` joined #perl6
20:00 bbkr_ joined #perl6
20:00 Auzon joined #perl6
20:00 Lorn joined #perl6
20:00 barney joined #perl6
20:00 jferrero joined #perl6
20:00 dalek joined #perl6
20:00 kolibrie joined #perl6
20:00 qmole joined #perl6
20:00 meteorjay joined #perl6
20:00 gugod joined #perl6
20:00 PerlJam joined #perl6
20:00 diakopter joined #perl6
20:00 perlbot joined #perl6
20:00 ruoso pugs: my $a = \(1: 2,3,4); sub foo ($invocant: ($inner_invocant: $p1, $p2, $p3)) { say $invocant, $inner_invocant }; foo('a', $a)
20:00 exp_evalbot OUTPUT[*** ␤    Unexpected "($"␤    expecting formal parameter or ")"␤    at /tmp/hEHsJ5qwW8 line 1, column 42␤]
20:01 ruoso hrm...
20:02 ruoso pugs: my $a = \(1: 2,3,4); sub foo ($invocant: $inner_invocant) { say $invocant, $inner_invocant }; foo('a', $a)
20:02 exp_evalbot OUTPUT[*** Missing invocant parameters in '&foo': 0 received, 1 missing␤    at /tmp/f5JSPhmXu6 line 1, column 95 - line 2, column 1␤]
20:02 ruoso pugs: my $a = \(1: 2,3,4); sub foo ($invocant: $inner_invocant) { say $invocant, $inner_invocant }; foo('a': $a)
20:02 exp_evalbot OUTPUT[aCaptMeth {c_invocant = IFinite 1, c_feeds = [:MkFeed {f_positionals = [:IFinite 2,IFinite 3,IFinite 4:], f_nameds = fromList []}:]}␤]
20:05 ruoso pugs: my $a = \(1: 2,3,4); class Foo { method foo ($invocant: $p1, $p2, $p3) { say $invocant }}; Foo.new.foo('a': $a)
20:05 exp_evalbot OUTPUT[*** ␤    Unexpected end of input␤    expecting ":"␤    Only one invocant allowed␤    at /tmp/TYswmm01J0 line 1, column 112␤]
20:05 ruoso pugs: my $a = \(1: 2,3,4); class Foo { method foo ($invocant: $p1, $p2, $p3) { say $invocant }}; Foo.new.foo($a)
20:05 exp_evalbot OUTPUT[*** No such method in class Foo: "&foo"␤    at /tmp/Lz67WjcFAt line 1, column 92 - line 2, column 1␤]
20:06 ruoso pugs: my $a = \(1: 2,3,4); class Foo { method foo ([*] $invocant: $p1, $p2, $p3) { say $invocant }}; Foo.new.foo($a)
20:06 exp_evalbot OUTPUT[*** ␤    Unexpected "[*]"␤    expecting formal parameter or ")"␤    at /tmp/ejrOGGxur1 line 1, column 46␤]
20:06 ruoso pugs: my $a = \(1: 2,3,4); class Foo { method foo (Whatever $invocant: $p1, $p2, $p3) { say $invocant }}; Foo.new.foo($a)
20:06 exp_evalbot OUTPUT[*** No such method in class Foo: "&foo"␤    at /tmp/48PYABXeOZ line 1, column 101 - line 2, column 1␤]
20:07 pugs_svnbot r20704 | moritz++ | [evalbot] shorter name for evalbot, in order to use up less screen space
20:07 pugs_svnbot r20704 | moritz++ | it's also not *so* experimental anymore ;-)
20:07 TimToady joined #perl6
20:07 cls_bsd_ joined #perl6
20:07 eternaleye joined #perl6
20:07 viklund` joined #perl6
20:07 bbkr_ joined #perl6
20:07 Auzon joined #perl6
20:07 Lorn joined #perl6
20:07 jferrero joined #perl6
20:07 dalek joined #perl6
20:07 kolibrie joined #perl6
20:07 qmole joined #perl6
20:07 meteorjay joined #perl6
20:07 gugod joined #perl6
20:07 PerlJam joined #perl6
20:07 diakopter joined #perl6
20:07 perlbot joined #perl6
20:08 pmichaud evalbot shortname ++
20:08 pugs_svnbot r20705 | moritz++ | [irclog] recognize 'p6eval' as a bot
20:08 moritz_ evalbot control restart
20:08 exp_evalbot joined #perl6
20:09 moritz_ evalbot control restart
20:09 p6eval joined #perl6
20:09 moritz_ say "this is me"
20:09 moritz_ rakudo: say "this is me"
20:09 p6eval rakudo r28167 OUTPUT[this is me␤]
20:10 Limbic_Region joined #perl6
20:11 ruoso Btw... I've just decided that $obj.^can($foo) invocation will turn $obj into the first positional argument, and send the meta as invocant...
20:12 ruoso this way disatching won't fail because of mismatched invocant type...
20:13 pasteling "ruoso" at 82.154.140.37 pasted "can implementation in P6Meta is so cool! :)" (9 lines, 325B) at http://sial.org/pbot/31239
20:13 pugs_svnbot r20706 | moritz++ | [evalbot] yap6 has a svn revision as well
20:14 moritz_ ruoso: for sake of efficiency you should consider storing the methods in a hash
20:15 moritz_ ruoso: now can is linear in the number of methods
20:15 moritz_ well, but that's probably premature optimization
20:16 ruoso moritz_, yeah... that's not very interesting because it first builds the list of all methods and then grep them...
20:16 ruoso moritz_, except that it doesn't ;)
20:16 ruoso moritz_, this is all lazy
20:16 ruoso :)
20:16 ruoso but yeah... I should probably make the local lookup and then deliver to the superclass ^can
20:17 moritz_ still O(n)
20:17 moritz_ where n = number of methods
20:17 ruoso internally p6opaque will store as a hash
20:17 ruoso not really a hash, but a bsearcheable data structure
20:18 moritz_ we perl programmers tend to forget that there are data structures beside hashes and arrays ;)
20:19 ruoso :)
20:19 TimToady joined #perl6
20:19 cls_bsd_ joined #perl6
20:19 eternaleye joined #perl6
20:19 viklund` joined #perl6
20:19 bbkr_ joined #perl6
20:19 Auzon joined #perl6
20:19 Lorn joined #perl6
20:19 jferrero joined #perl6
20:19 dalek joined #perl6
20:19 kolibrie joined #perl6
20:19 qmole joined #perl6
20:19 meteorjay joined #perl6
20:19 gugod joined #perl6
20:19 PerlJam joined #perl6
20:19 diakopter joined #perl6
20:19 perlbot joined #perl6
20:20 TimToady joined #perl6
20:20 cls_bsd_ joined #perl6
20:20 eternaleye joined #perl6
20:20 viklund` joined #perl6
20:20 bbkr_ joined #perl6
20:20 Auzon joined #perl6
20:20 Lorn joined #perl6
20:20 jferrero joined #perl6
20:20 dalek joined #perl6
20:20 kolibrie joined #perl6
20:20 qmole joined #perl6
20:20 meteorjay joined #perl6
20:20 gugod joined #perl6
20:20 PerlJam joined #perl6
20:20 diakopter joined #perl6
20:20 perlbot joined #perl6
20:21 pugs_svnbot r20707 | ruoso++ | [smop] HOW calls are made with the meta as invocant and the object as a prepended first positional argument (doing the same thing the sub-dispatch fallback does)
20:22 TimToady joined #perl6
20:22 cls_bsd_ joined #perl6
20:22 eternaleye joined #perl6
20:22 viklund` joined #perl6
20:22 bbkr_ joined #perl6
20:22 Auzon joined #perl6
20:22 Lorn joined #perl6
20:22 jferrero joined #perl6
20:22 dalek joined #perl6
20:22 kolibrie joined #perl6
20:22 qmole joined #perl6
20:22 meteorjay joined #perl6
20:22 gugod joined #perl6
20:22 PerlJam joined #perl6
20:22 diakopter joined #perl6
20:22 perlbot joined #perl6
20:25 ruoso TimToady, all that brings us back to an old discussion... $obj.HOW.can('foo') is not necessarly the same as $obj.^can('foo')
20:25 ruoso if the HOW is shared among objects
20:26 ruoso $obj.HOW.can('foo') might simply not have all the data it needs... and once SMOP will accept meta objects that are real objects (like a XSD parser)
20:26 ruoso the idea of having the proxy object that sets the invocant doesn't fit anymore....
20:27 ruoso in fact...
20:28 ruoso $obj.HOW should probably be clarified to say that it can only be used as in the spec for class-based OO
20:28 ruoso prototype-based OO will have a hard-time, since the HOW is shared...
20:29 ruoso and one might actually want to talk to the HOW shared object, and might even ask Foo.HOW.^does(Something) for Meta-Meta-Class code composition (like... does this Clsas support Roles?
20:30 ruoso Foo.HOW.^does(Object::Composition::Roles)
20:30 ruoso or even...
20:30 ruoso Foo.HOW does(Object::Composition::Roles)
20:30 ruoso Foo.HOW does Object::Composition::Roles; # that, actually
20:30 ruoso and all objects that share that metaclass would have this new feature...
20:41 FurnaceBoy joined #perl6
20:43 * ruoso sending an email to p6-language...
20:47 TimToady joined #perl6
20:47 cls_bsd_ joined #perl6
20:47 viklund` joined #perl6
20:47 bbkr_ joined #perl6
20:47 Auzon joined #perl6
20:47 Lorn joined #perl6
20:47 jferrero joined #perl6
20:47 dalek joined #perl6
20:47 kolibrie joined #perl6
20:47 qmole joined #perl6
20:47 meteorjay joined #perl6
20:47 gugod joined #perl6
20:47 PerlJam joined #perl6
20:47 diakopter joined #perl6
20:47 perlbot joined #perl6
20:56 Jedai joined #perl6
20:59 nothingmuch joined #perl6
20:59 agentzh joined #perl6
21:08 TimToady joined #perl6
21:08 Jedai joined #perl6
21:08 cls_bsd_ joined #perl6
21:08 viklund` joined #perl6
21:08 bbkr_ joined #perl6
21:08 Auzon joined #perl6
21:08 Lorn joined #perl6
21:08 jferrero joined #perl6
21:08 dalek joined #perl6
21:08 kolibrie joined #perl6
21:08 qmole joined #perl6
21:08 meteorjay joined #perl6
21:08 gugod joined #perl6
21:08 PerlJam joined #perl6
21:08 diakopter joined #perl6
21:08 perlbot joined #perl6
21:09 iblechbot joined #perl6
21:31 pugs_svnbot joined #perl6
21:31 diakopter hrm
21:32 pasteling "diakopter" at 209.9.237.164 pasted "commit message for r20708" (25 lines, 1.2K) at http://sial.org/pbot/31240
21:32 diakopter sorry it was so long
21:33 moritz_ I'd summarize that as "major improvements in yap6" ;-)
21:34 moritz_ rakudo: say (1, 2, 3).pick
21:34 p6eval rakudo r28168 OUTPUT[Method 'pick' not found for invocant of class 'List'␤current instr.: '_block11' pc 56 (EVAL_12:22)␤
21:35 pmichaud I can probably add that here quickly.  :-)
21:37 moritz_ just saw #49085 and wondered if we already had it
21:51 spinclad pugs: my $a = \(1: 2,3,4); class Foo { method foo ($invocant: $p1, $p2, $p3) { say $invocant }};  Foo.new.foo($a)
21:51 p6eval OUTPUT[*** No such method in class Foo: "&foo"␤    at /tmp/AvBWdoVCI9 line 1, column 93 - line 2, column 1␤]
21:54 moritz_ spinclad: you need to interpolate the capture with |$1
21:54 moritz_ erm, |$a
21:54 Maghnus joined #perl6
21:54 diakopter moritz_: evalbot? or is it netsplit?
21:55 moritz_ diakopter: I renamed evalbot to make the name use up less screen space ;)
21:55 moritz_ pugs: my $a = \(1: 2,3,4); class Foo { method foo ($invocant: $p1, $p2, $p3) { say $invocant }};  Foo.new.foo(|$a)
21:55 p6eval OUTPUT[*** No such method in class Foo: "&foo"␤    at /tmp/D0ByuTtOht line 1, column 93 - line 2, column 1␤]
21:56 moritz_ why doesn't it find the method?
21:57 moritz_ maybe because 1 !~~ Foo ?
21:59 moritz_ anyway, sleep
21:59 pugs_svnbot r20709 | diakopter++ | [yap6]
21:59 pugs_svnbot r20709 | diakopter++ | cleaning up warnings for evalbot's sake...
22:00 diakopter evalbot control version
22:00 p6eval This is evalbot revision 20705
22:00 diakopter evalbot control restart
22:01 p6eval joined #perl6
22:01 spinclad pugs: my $a = \(1: 2,3,4); class Foo { method foo ($invocant: *$aa) { say $invocant, $aa }}; Foo.new.foo(|$a)
22:01 p6eval OUTPUT[<obj:Foo>CaptMeth {c_invocant = IFinite 1, c_feeds = [:MkFeed {f_positionals = [:IFinite 2,IFinite 3,IFinite 4:], f_nameds = fromList []}:]}␤]
22:01 spinclad .oO{gotcha!}
22:03 spinclad pugs: my $a = \(1: 2,3,4); class Foo { method foo ($invocant: *($i2: $p1, $p2, $p3)) { say $invocant, $i2, $p1, $p2, $p3 }}; Foo.new.foo(|$a)
22:03 p6eval OUTPUT[*** ␤    Unexpected "*($"␤    expecting parameter name or ")"␤    at /tmp/WsB4VW6GCZ line 1, column 57␤]
22:03 spinclad but still don't know how to unpack the inner capture...
22:16 rakudo_svn r28170 | pmichaud++ | [rakudo]:
22:16 rakudo_svn r28170 | pmichaud++ | * Add a preliminary implementation of Complex.
22:19 pugs_svnbot r20710 | pmichaud++ | S29-num/complex.t:  Update #?rakudo fudging.
22:19 rakudo_svn r28171 | pmichaud++ | [rakudo]:
22:19 rakudo_svn r28171 | pmichaud++ | * Add 'test_summary.pl' script used to provide an alternate view
22:19 rakudo_svn r28171 | pmichaud++ |   of running spectest_regression (and generate the regression history).
22:25 braceta joined #perl6
22:40 meppl good night
22:43 Lorn joined #perl6
22:43 bacek pugs: sub foo($a){say $a}; my $f:=&foo('hello'); $f()
22:43 p6eval OUTPUT[hello␤*** Cannot cast from VBool True to Pugs.AST.Internals.VCode (VCode)␤    at /tmp/ULoD8z680r line 1, column 44 - line 2, column 1␤]
22:44 bacek pugs: sub foo($a){say $a}; my $f:=&foo.prebind('hello'); $f()
22:44 p6eval OUTPUT[*** No such method in class Sub: "&prebind"␤    at /tmp/7DSqTPmAvv line 1, column 22-50␤]
22:45 bacek pugs: sub foo($a){say $a}; my $f:=&foo.prebind('a'=>'hello'); $f()
22:45 p6eval OUTPUT[*** No such method in class Sub: "&prebind"␤    at /tmp/PqwijSwHGi line 1, column 22-55␤]
22:48 justatheory_ joined #perl6
22:48 pasteling "spinclad" at 209.6.140.232 pasted "moritz: typo fixes to http://perlgeek.de/en/articl​e/mutable-grammar-for-perl-6" (64 lines, 5K) at http://sial.org/pbot/31241
22:50 spinclad moritz_: re http://perlgeek.de/en/article​/mutable-grammar-for-perl-6: see http://sial.org/pbot/31241
22:50 spinclad reads well, good article, moritz_++
22:51 pmichaud agreed, excellent article.
22:59 bacek rakudo: say (defined $!) xor 1;
22:59 p6eval rakudo r28171 OUTPUT[1␤]
23:00 pugs_svnbot r20711 | diakopter++ | [yap6]
23:00 pugs_svnbot r20711 | diakopter++ | hopefully the final warnings fixes for this round.
23:00 spinclad pugs: my $a = \(1: 2,3,4); class Foo { method foo ($invocant: |cc ($i2: $p1, $p2, $p3)) { say $invocant, $cc, $i2, $p1, $p2, $p3 }}; Foo.new.foo(|$a)
23:00 p6eval OUTPUT[*** ␤    Unexpected "|"␤    expecting ":", "*", parameter name or ")"␤    at /tmp/5RIE6iHxjT line 1, column 57␤]
23:01 bacek rakudo: say undef xor 1;
23:01 p6eval rakudo r28171 OUTPUT[1␤]
23:01 spinclad pugs: my $a = \(1: 2,3,4); class Foo { method foo ($invocant: Capture $cc ($i2: $p1, $p2, $p3)) { say $invocant, $cc, $i2, $p1, $p2, $p3 }}; Foo.new.foo(|$a)
23:01 jan_ joined #perl6
23:01 p6eval OUTPUT[*** ␤    Unexpected "($"␤    expecting "?", "!", trait, "=", default value, "-->" or ")"␤    at /tmp/MHz9WGlqSX line 1, column 69␤]
23:02 pmichaud rakudo: say (1 xor 1).WHAT;
23:02 p6eval rakudo r28171 OUTPUT[Failure␤]
23:02 bacek ouch...
23:02 pmichaud correct, it should be Bool::False.  As I said in #parrot, the spec changed on me a bit there.
23:02 pmichaud (either that or I misread it to begin with)
23:03 spinclad rakudo: my $a = \(1: 2,3,4); class Foo { method foo ($invocant: Capture $cc ($i2: $p1, $p2, $p3)) { say $invocant, $cc, $i2, $p1, $p2, $p3 }}; Foo.new.foo(|$a)
23:03 p6eval rakudo r28171 OUTPUT[Statement not terminated properly at line 1, near "= \\(1: 2,3"␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤
23:03 pmichaud rakudo doesn't do Captures yet.
23:03 spinclad didn't think so; figured this was a long way from working yet
23:04 pmichaud I don't know about "long way" -- jonathan++ already has some preliminary support
23:04 spinclad Signatures too, and unpacking?
23:04 pmichaud signatures might be a little longer.
23:05 spinclad i expect the path there is paved with low-hanging fruit :)
23:05 pmichaud I'm gorging myself on low-hanging fruit these days
23:06 pmichaud as posted in #parrot:  22:07 <nopaste> "pmichaud" at 76.183.97.54 pasted "Rakudo spectest regression history" (29 lines) at http://nopaste.snit.ch/13204
23:07 wolverian 2006?
23:07 pmichaud oh, typos :-)
23:07 pmichaud (fixing.)
23:07 diakopter oh, I see the problem :D evalbot runs 5.8; I have 5.10
23:07 pmichaud the current HEAD numbers are:
23:07 wolverian yeah, it's only on every line ;)
23:07 pmichaud 59 test files                                 1110 1139  697    0   17  425
23:08 wolverian what's the diff between skip and todo?
23:08 pmichaud skip is a test we don't even bother to try parsing.  (In fact, we skip it because we cannot parse it.)
23:08 bacek rakudo: say (1 ^^ 1).WHAT
23:08 p6eval rakudo r28171 OUTPUT[Failure␤]
23:08 pmichaud todo is a test that we can parse but that fails, and we don't expect to fix "immediately".
23:11 pmichaud 23:10 <nopaste> "pmichaud" at 76.183.97.54 pasted "specte_regression results in head" (62 lines) at http://nopaste.snit.ch/13206
23:15 pugs_svnbot r20712 | diakopter++ | [yap6]
23:15 pugs_svnbot r20712 | diakopter++ | don't use 5.10 features for evalbot's sake
23:18 bacek perl6: say 1 xor 0 xor 0
23:18 p6eval kp6 r20712: OUTPUT[no method 'APPLY' in Class 'Undef'␤ at compiled/perl5-kp6-mp6/lib/Ki​ndaPerl6/Runtime/Perl5/MOP.pm line 345␤    KindaPerl6::Runtime::Perl5::MO​P::__ANON__('HASH(0x824bf54)', 'APPLY', 'HASH(0x8e52490)') called at compiled/perl5-kp6-mp6/lib/Ki​ndaPerl6/Runtime/Perl5/MOP.pm line 169␤
23:18 p6eval ..main::DISPATCH('HASH(0x824bf54)', 'APPLY', 'HASH(0x8e52490)') ca...
23:18 p6eval ..pugs: OUTPUT[1␤]
23:18 p6eval ..rakudo r28171: OUTPUT[1␤]
23:18 p6eval ..elf r20712: OUTPUT[1␤]
23:18 bacek perl6: say 1 xor 1 xor 0
23:18 p6eval kp6 r20712: OUTPUT[no method 'APPLY' in Class 'Undef'␤ at compiled/perl5-kp6-mp6/lib/Ki​ndaPerl6/Runtime/Perl5/MOP.pm line 345␤    KindaPerl6::Runtime::Perl5::MO​P::__ANON__('HASH(0x824bf54)', 'APPLY', 'HASH(0x8e52490)') called at compiled/perl5-kp6-mp6/lib/Ki​ndaPerl6/Runtime/Perl5/MOP.pm line 169␤
23:18 p6eval ..main::DISPATCH('HASH(0x824bf54)', 'APPLY', 'HASH(0x8e52490)') ca...
23:18 p6eval ..pugs: OUTPUT[1␤]
23:18 p6eval ..rakudo r28171: OUTPUT[0␤]
23:18 p6eval ..elf r20712: OUTPUT[␤]
23:19 diakopter yap6: my $foo = my $fee = 23442; { package Something; say $do_This_Now; }
23:19 p6eval yap6 r20712 OUTPUT[Illegal usage: "Can't declare a non-block package]
23:27 pugs_svnbot r20713 | diakopter++ | [yap6]
23:27 pugs_svnbot r20713 | diakopter++ | enable syntax error output for evalbot

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

Perl 6 | Reference Documentation | Rakudo