pugscode.org/ | nopaste: sial.org/pbot/perl6 | pugs: [~] <m oo se> (or rakudo:, kp6:, smop: etc.) || We do Haskell, too | > reverse . show $ foldl1 (*) [1..4] | irclog: irc.pugscode.org/
Set by TimToady on 25 January 2008.
00:03 armagad_ left
Juerd mncharity: Actually, I hope that Perl 6 will actually split on a string rather than regexify the string. 00:21
mncharity Juerd: curious. why? 00:22
oh, you mean if it's a string, not an rx. nm. :)
Juerd split('|') should split on /\|/ 00:23
Or, well, the equivalent thereof. It'd be insane to actually use the regex engine for this :D
mncharity use Dialect::Juerd; ;) 00:29
00:29 bacek_ left
Juerd You mean #!/usr/bin/perlego :D 00:32
00:37 Jedai left 00:44 dolmen left 00:54 FurnaceBoy left
Auzon rakudo: package Foo {my $var = 1; say $Foo::var} 01:04
p6eval rakudo r28448 OUTPUT[Statement not terminated properly at line 1, near "{my $var ="␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤
Auzon rakudo: package Foo {my $var = 1; say $Foo::var};
p6eval rakudo r28448 OUTPUT["load_bytecode" couldn't find file 'PGE.pbc'␤current instr.: 'parrot;Grammar;onload' pc 8247 (src/gen_builtins.pir:5366)␤
Auzon rakudo: package Foo {my $var = 1; say $var};
p6eval rakudo r28448 OUTPUT[Statement not terminated properly at line 1, near "{my $var ="␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤
Auzon rakudo: package Foo {sub test {my $var = 1; say $var}}; Foo::test;
p6eval rakudo r28448 OUTPUT[Statement not terminated properly at line 1, near "{sub test "␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤
Auzon rakudo: package Foo {sub test {my $var = 1; say $var;}}; Foo::test;
p6eval rakudo r28448 OUTPUT[Statement not terminated properly at line 1, near "{sub test "␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤ 01:05
Auzon rakudo: class Foo {sub test {my $var = 1; say $var;}}; Foo.test;
p6eval rakudo r28448 OUTPUT[Method 'test' not found for invocant of class ''␤current instr.: '_block11' pc 34 (EVAL_11:19)␤
Auzon I didn't imagine this would be so hard
mncharity Juerd: perlego? oh, ego. no - p6 is *supposed* to evolve. 01:16
Auzon: which/what? 01:17
Auzon getting Rakudo to let me define some package and refer to a var inside it by the full name
maybe Rakudo fails it...?
mncharity you are writing tests? if so, does it matter what implementations are/aren't doing? 01:18
Juerd mncharity: -eg-o, esperanto suffix for something that is greater than the original.
s/original/stem/
mncharity ahhhh :)
nifty
Juerd And it reads nicely as "per lego" ;)
Auzon mncharity: Yes, I'm writing tests. I just could've sworn that this capability was present, and I like to sanity check myself. 01:19
mncharity (my first parse:-)
re sanity, *nod*. sanity is nice, as long as the price is reasonable :P 01:20
Auzon rakudo: class Foo {method test {my $var = 1; say $var;}}; Foo.new.test; 01:21
p6eval rakudo r28448 OUTPUT[1␤]
Auzon rakudo: class Foo {method test {my $var = 1; say $Foo::var;}}; Foo.new.test;
p6eval rakudo r28448 OUTPUT[␤]
Auzon Of course, that's not what I'm trying to actually test...
perl6: package Foo {say 'ok';}; 01:23
p6eval kp6 r20842: OUTPUT[no method 'APPLY' in Class 'Undef'␤ at compiled/perl5-kp6-mp6/lib/KindaPerl6/Runtime/Perl5/MOP.pm line 345␤
..pugs: OUTPUT[ok␤]
..rakudo r28448: OUTPUT[Statement not terminated properly at line 1, near "{say 'ok';"␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤
..elf r20842: OUTPUT[syntax error at ./elf_f_faster line 3160, near ") ~"␤syntax error at ./elf_f_faster line 3161, near "))"␤syntax error at ./elf_f_faster line 3162, near "}elsif"␤Global symbol "$m" requires explicit package name at ./elf_f_faster line 3162.␤Execution of ./elf_f_faster aborted
..due to compila...
Auzon pugs: package Foo {my $var = 'ok'; say $Foo::var 01:24
p6eval OUTPUT[*** ␤ Unexpected end of input␤ expecting operator, ":", "," or "}"␤ at /tmp/OvBMHT12oe line 2, column 1␤]
Auzon pugs: package Foo {my $var = 'ok'; say $Foo::var}
p6eval OUTPUT[␤]
Auzon pugs: package Foo {our $var = 'ok'; say $Foo::var}
p6eval OUTPUT[␤]
Auzon pugs: $Foo::var = 'ok'; say $Foo::var; 01:26
p6eval OUTPUT[ok␤]
Auzon perl6: $Foo::var = 'ok'; say $Foo::var;
p6eval kp6 r20842: OUTPUT[ok␤]
..pugs: OUTPUT[ok␤]
..rakudo r28448: OUTPUT[ok␤]
..elf r20842: OUTPUT[syntax error at ./elf_f_faster line 3160, near ") ~"␤syntax error at ./elf_f_faster line 3161, near "))"␤syntax error at ./elf_f_faster line 3162, near "}elsif"␤Global symbol "$m" requires explicit package name at ./elf_f_faster line 3162.␤Execution of ./elf_f_faster aborted
..due to compila...
Auzon That'll work 01:28
01:30 Ched- joined
pugs_svnbot r20843 | putter++ | [elf] Reverted the =~ to ~~ change. Clarified the role of the list of elf "deviations"/idioms. Extended the autobox->type api-breakage workaround - autobox <2.53 works again. Test results updated. 01:37
01:38 pbuetow left, Kattana left
mncharity say 3 01:46
elf: say 3 01:47
p6eval OUTPUT[3␤]
Auzon yay mncharity++
pugs_svnbot r20844 | Auzon++ | [gsoc_spectest] new tests for S02 (types and name syntax). (added 11 tests) 01:49
Auzon night &
mncharity 'night Auzon 02:21
02:29 ruoso joined 02:40 a-jing joined, a-jing left 02:51 Schwern joined, Alias_ joined 03:11 eternaleye_ is now known as eternaleye 03:21 penk joined 03:25 cjfields joined 03:35 Auzon left 03:45 BinGOs left 04:08 CoduMonkey joined 04:10 Alias__ joined
Eevee rakudo: say 'aba'.split('b') 04:13
p6eval rakudo r28454 OUTPUT[aa␤]
Eevee rakudo: say ''.split('foo') 04:14
p6eval rakudo r28454 OUTPUT[␤]
04:16 Alias_ left
kolibrie commits his slides to feather.perl6.nl/~kolibrie/extraction.xul 04:24
please take a look and give comments or suggestions
I'll check back here after I sleep 04:25
TimToady: how do I specify the result object instead of the match object in my regex? 04:26
talk will be presented in 13.5 hours 04:27
& 04:28
04:28 CoduMonkey left
pugs_svnbot r20845 | putter++ | t/spec/S16-io/print.t: print a "1..12\n" plan line. 04:32
TimToady kolibrie: depends on what you mean by "specify". If you mean "refer to", it's just $$/ or $(), since it's the item slot within the Match object that is the result object. If you mean "set", then you do that with either <( )> or with { make $result } 04:40
mncharity: split on a string is specced to be literal string, not regex. In fact, it's the very first sentence under "split" in Functions.pod 04:43
aka S29 04:44
mncharity Juerd: ^^
TimToady ah, yes, I misread, thanks 04:45
mncharity np :) 04:46
TimToady kolibrie: these days I would probably write \< as '<', but that's just because quotes do a better job of saying "quote" to me than backslash does, esp with \< meaning word boundary in much of regex culture 04:55
mncharity pugs: my @x[0] = 10000; ++@x 04:58
p6eval RESULT[(2,)]
mncharity pugs: my @x[0] = 10000; say ++@x; say +@x 04:59
p6eval OUTPUT[2␤1␤]
05:01 cjfields left
pugs_svnbot r20846 | pmichaud++ | S02-builtin_data_types/type.t: 05:11
r20846 | pmichaud++ | Add #?rakudo skip for int, num native type tests
rakudo_svn r28455 | pmichaud++ | [rakudo]:
r28455 | pmichaud++ | * Make 'a'..'z' and other string magic autoincrements work.
05:14 CoduMonkey joined 05:20 kcwu left
mncharity One way someone/anyone could help out with elf is to pour the Snn operator signatures into elf/elf_f_src/PrimitivesP5.pm. Even if you don't write the sub bodies, simply having the ops defined will avoid 'infix:foo is undefined' test deaths. 05:38
pugs_svnbot r20847 | putter++ | [elf] foofix: operators can now be defined as multis in the prelude. The operators elf itself uses are still inlined. Added assorted operators to PrimitivesP5.pm. One real regression is n-ary infix invocation not being made 2-ary, and thus failing (eg '3 <= 4 <= 5').
05:39 mncharity left 05:42 BinGOs joined 05:45 CoduMonkey left 06:10 lambdabot left 06:19 iblechbot joined
avar What's split on a regex then? 06:39
06:45 Jedai joined 06:52 Psyche^ joined 06:59 iblechbot left 07:02 Schwern left 07:04 xinming joined 07:05 mj41_ joined 07:08 Patterner left, Psyche^ is now known as Patterner 07:13 a-jing joined 07:19 a-jing left 07:20 xinming_ left 07:21 mj41 left 07:25 IllvilJa left 07:34 mj41_ left 07:38 xinming left 07:45 Alias_ joined, xinming joined 07:53 eternaleye left, lambdabot joined 08:01 elmex joined 08:02 Alias__ left 08:11 ruoso left 08:14 Jedai left 08:18 mj41_ joined, mj41_ is now known as mj41 08:19 bacek_ joined 08:21 bacek left, pmurias joined 08:33 sri_work left
pugs_svnbot r20848 | pmurias++ | [STD5_dump_match] filename is now optional,usefull for ./STD5_dump_match <<< "say 1;" 08:54
08:59 IllvilJa joined 09:00 cognominal__ left 09:01 cognominal_ joined, cognominal_ left 09:12 rindolf joined 09:16 yahooooo left 09:25 donaldh joined 09:30 yahooooo joined 09:31 pmurias left 09:34 kcwu joined 09:51 Kattana joined 10:07 pmurias joined
pugs_svnbot r20849 | pmurias++ | removed debugging leftover 10:18
10:22 Jedai joined 10:37 cognominal_ joined
pmurias TimToady: have you seen agentz's rule tracer (pugs.blogs.com)? what do you think of it? 10:51
11:01 penk left
bacek_ pugs: my $l = -> $i { say "i $i" }; for (1..3) $l; 11:03
p6eval OUTPUT[*** ␤ Unexpected "$l"␤ expecting operator or block construct␤ at /tmp/McgDpsSo8A line 1, column 42␤]
bacek_ pugs: my $l = -> $i { say "i $i" }; for (1..3) -> $l;
p6eval OUTPUT[*** ␤ Unexpected end of input␤ expecting formal parameter, trait or block␤ at /tmp/LdxavcNray line 2, column 1␤]
bacek_ pugs: my $l = -> $i { say "i $i" }; for (1..3) &$l; 11:04
p6eval OUTPUT[*** ␤ Unexpected ";"␤ expecting "::", term postfix, operator or block construct␤ at /tmp/YnWW4P8vel line 1, column 45␤]
moritz_ bacek_: perl 6 grammar requires { and }
bacek_ pugs: my $l = -> $i { say "i $i" }; for (1..3) { &$l };
p6eval RESULT[undef]
bacek_ strange...
11:05 a-jing joined, a-jing left
bacek_ pugs: my $l = -> $i { say "i $i" }; for (1..3) { $l($_) }; 11:05
p6eval OUTPUT[i 1␤i 2␤i 3␤]
11:06 luqui joined
bacek_ much better :) 11:06
moritz_ bacek_: &$l doesn't call $l
bacek_ pugs: my $l := -> $i { say "i $i" }; for (1..3) { l($_) }; 11:08
p6eval OUTPUT[*** No such subroutine: "&l"␤ at /tmp/nXrJtDGER0 line 1, column 45-51␤]
moritz_ bacek_: use my &l := ... 11:09
bacek_ pugs: my &l := -> $i { say "i $i" }; for (1..3) { l($_) }; 11:10
p6eval OUTPUT[i 1␤i 2␤i 3␤]
bacek_ is definitely stupid now...
moritz_ why? 11:11
bacek_ hard day night... 11:12
pmurias is going to sleep before 11 today ;) 11:14
s/11/23/ 11:15
pugs: my $l = -> $i { say "i $i"};$l.(1); 11:16
p6eval OUTPUT[i 1␤]
bacek_ going to sleep very soon... And it's only 21:15...
pugs: my $i=1; my &s=sub { say $i}; $i=42; s(); 11:17
p6eval OUTPUT[*** s{...}{...} is deprecated; write s{...}='...' instead.␤ at /tmp/c0ugfhOxWh line 1, column 42␤*** ␤ Unexpected end of input␤ expecting block, "\\", variable name, ";" or "("␤ at /tmp/c0ugfhOxWh line 2, column 1␤]
bacek_ yak 11:18
pugs: my $i=1; my &s{} = { say $i}; $i=42; s();
p6eval OUTPUT[*** s{...}{...} is deprecated; write s{...}='...' instead.␤ at /tmp/wfOELEDvhr line 1, column 42␤*** ␤ Unexpected end of input␤ expecting block, "\\", variable name, ";" or "("␤ at /tmp/wfOELEDvhr line 2, column 1␤]
bacek_ pugs: my $i=1; my &s{} = -> { say $i}; $i=42; s();
p6eval OUTPUT[*** s{...}{...} is deprecated; write s{...}='...' instead.␤ at /tmp/yE1vPs7W7B line 1, column 45␤*** ␤ Unexpected end of input␤ expecting block, "\\", variable name, ";" or "("␤ at /tmp/yE1vPs7W7B line 2, column 1␤]
bacek_ pugs: my $i=1; my $s = -> { say $i}; $i=42; $s.(); 11:19
p6eval OUTPUT[42␤]
bacek_ hmm... Isn't lambda suppose to capture arguments? 11:20
spinclad_ no arguments there 11:24
$i is from outer scope
11:24 xinming_ joined
bacek_ spinclad_, ok. Next question: 'Isn't lambda suppose to capture whole scope'? 11:26
pmurias bacek_: lambdas are closures, so if i understand correclty yes 11:31
* correctly
SamB well, in a real functional language a lambda only needs to capture it's free variables 11:32
but I guess perl functions can have *all* of the variables free rather easily... 11:34
pmurias SamB: i think in perl5 it's also that way
SamB and Python...
11:35 a-jing joined, a-jing left 11:36 redicaps joined 11:42 xinming left 11:47 krienke joined 11:48 krienke left 11:52 wknight8111 left 11:56 pbuetow joined 12:09 pmurias left 12:14 cognominal_ left 12:16 dmq joined 12:23 iblechbot joined 12:24 luqui left
spinclad_ bacek_: $i was captured, as a settable container. 12:24
12:25 cognominal_ joined
spinclad_ pugs: my $i = 1; my $s = -> { $i = 42; }; say $i; $s.(); say $i; 12:28
p6eval OUTPUT[1␤42␤]
spinclad_ pugs: my $i = 1; my $s = -> { say $i}; $s.(); $i = 42; $s.(); 12:29
p6eval OUTPUT[1␤42␤]
spinclad_ pugs: my $s = -> { my $i = 1; my $t = -> { say $i }; my $u = -> { $i = 42; }; return ($t, $u); }; my ($x, $y) = $s.(); $x.(); $y.(); $x.(); 12:32
p6eval No output (you need to produce output to STDOUT)
spinclad_ pugs: my ($a, $b) = (1, 2); say $a, $b; 12:33
p6eval OUTPUT[12␤]
spinclad_ pugs: my $s = -> { my $i = 1; my $t = -> { say $i }; $t; }; my $x = $s.(); $x.(); 12:34
p6eval OUTPUT[1␤]
spinclad_ pugs: my $s = -> { my $i = 1; my $t = -> { say $i }; my $u = -> { $i = 42; }; ($t, $u); }; my ($x, $y) = $s.(); $x.(); $y.(); $x.(); 12:35
p6eval OUTPUT[1␤42␤]
spinclad_ perl6: my $s = -> { my $i = 1; my $t = -> { say $i }; my $u = -> { $i = 42; }; ($t, $u); }; my ($x, $y) = $s.(); $x.(); $y.(); $x.();
p6eval kp6 r20849: OUTPUT[DISPATCH_VAR: calling .STORE on an invalid object: $VAR1 = {␤ '_methods' => {},␤ '_isa' => [␤ {␤ '_methods' => {␤ 'PROTOTYPE' => {␤
.. '...
..pugs: OUTPUT[1␤42␤]
..rakudo r28470: OUTPUT[Statement not terminated properly at line 1, near "= -> { my "␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤
..elf r20849: OUTPUT[AST handler circumfix:pblock partially unimplemented at ./elf_f_faster line 3170␤]
TimToady avar: if you want to split on a regex, just write it with /./ instead of '.' 12:36
spinclad_ rakudo: my ($a, $b) = (1, 2); say $a, $b; 12:37
p6eval rakudo r28470 OUTPUT[Method 'lvalue' not found for invocant of class 'PAST::Stmts'␤current instr.: 'parrot;PAST::Compiler;as_post' pc 2787 (src/PAST/Compiler.pir:718)␤
spinclad_ rakudo: (my $a, my $b) = (1, 2); say $a, $b; 12:38
p6eval rakudo r28470 OUTPUT[Method 'lvalue' not found for invocant of class 'PAST::Stmts'␤current instr.: 'parrot;PAST::Compiler;as_post' pc 2787 (src/PAST/Compiler.pir:718)␤
spinclad_ rakudo: my $s = -> { my $i = 1; my $t = -> { say $i; }; $t; }; my $x = $s.(); $x.(); 12:39
p6eval rakudo r28470 OUTPUT[Statement not terminated properly at line 1, near "= -> { my "␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤
spinclad_ rakudo: my $s = sub { my $i = 1; my $t = sub { say $i; }; $t; }; my $x = $s.(); $x.(); 12:40
p6eval rakudo r28470 OUTPUT[Statement not terminated properly at line 1, near ".(); $x.()"␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤
spinclad_ rakudo: my $s = sub { my $i = 1; my $t = sub { say $i; }; $t; }; my $x = $s(); $x();
p6eval rakudo r28470 OUTPUT[1␤]
spinclad_ rakudo: my $a = (1, 2); say $a; 12:41
p6eval rakudo r28470 OUTPUT[1 2␤]
spinclad_ rakudo: my $s = sub { my $i = 1; my $t = sub { say $i; }; my $u = sub { $i = 42; }; ($t, $u); }; my $x = $s(); $x[0](); $x[1](); $x[0](); 12:42
p6eval rakudo r28470 OUTPUT[1␤42␤]
spinclad_ perl6: my $s = sub { my $i = 1; my $t = sub { say $i; }; my $u = sub { $i = 42; }; ($t, $u); }; my $x = $s(); $x[0](); $x[1](); $x[0]();
p6eval kp6 r20849: RESULT[error in Block at compiled/perl5-kp6-mp6/lib/KindaPerl6/Grammar/Sub.pm line 753, <> line 1.␤*** Syntax Error in Block: missing closing curly bracket ␤]
..pugs: OUTPUT[1␤42␤]
..rakudo r28470: OUTPUT[1␤42␤]
..elf r20849: OUTPUT[Not an ARRAY reference at (eval 119) line 8.␤ at ./elf_f_faster line 4656␤]
spinclad_ pugs+=2; rakudo+=1; 12:43
Juerd TimToady++ # "these days I would probably write \< as '<'" 12:47
spinclad_ perl6: my $s = sub ($a) { my $i = $a; my $t = sub { say $i; }; my $u = sub ($b) { $i = $b; }; ($t, $u); }; my $x = $s(1); my $y = $s(2); $x[0](); $y[0](); $x[1](42); $y[1](43); $x[0](); $y[0](); 12:48
p6eval kp6 r20849: RESULT[error in Block at compiled/perl5-kp6-mp6/lib/KindaPerl6/Grammar/Sub.pm line 753, <> line 1.␤*** Syntax Error in Block: missing closing curly bracket ␤]
..pugs: OUTPUT[1␤2␤42␤43␤]
..rakudo r28470: OUTPUT[1␤2␤42␤43␤]
..elf r20849: OUTPUT[Not an ARRAY reference at (eval 119) line 11.␤ at ./elf_f_faster line 4656␤]
spinclad_ pugs++ rakudo++
well scoped!
12:53 Helios- joined 12:54 cmarcelo joined
spinclad_ (apologies for the spam) 12:54
12:55 spinclad_ is now known as spinclad 12:57 Jedai left
kolibrie TimToady: thanks for the \< suggestion. applied. 13:04
others, please feel free to look over my slides and offer comments: feather.perl6.nl/~kolibrie/extraction.xul 13:05
talk in 5 hours
13:10 Helios` joined
PerlJam looks 13:12
13:15 Lorn joined 13:18 Helios- left
PerlJam kolibrie: on slide 18 you match href literally, but you quote everything else (yes, I realize why). It might me a good idea to quote href too (unless you're going to talk about the new run for regex meta characters :-) 13:19
spinclad kolibrie: sorry, couldn't see it, even with js turned on; read the source, though, looks a good talk. 13:20
PerlJam kolibrie: and since the talk is entitled "practical ..." I hope you're going to tell people how to get/install/run perl 6 at some point :) 13:21
13:21 drbean left
spinclad (i expect it's a local problem here, somehow i or firefox/iceweasel have forgotten how to xul.) 13:22
PerlJam kolibrie: in any case, it does look like an excellent talk
kolibrie++
spinclad kolibrie++ 13:23
13:26 toddr joined
kolibrie spinclad: works in my iceweasel and galeon - not sure what would make it not work 13:26
PerlJam: re slide 18 - good ideas - thinking about about them 13:30
13:31 wknight8111 joined
kolibrie I'm hoping to show how to use grammars, but I'm not sure that any implementation can run my examples 13:31
PerlJam rakudo probably can come close 13:32
13:35 eternaleye joined 13:45 toddr left
pugs_svnbot r20850 | lwall++ | [STD5] some examples of "try" programs 13:53
14:04 eternaleye left 14:09 TJCRI joined 14:17 toddr joined 14:19 luqui joined 14:23 wknight8111 left 14:34 wknight8111 joined 14:35 FrHenkie joined 14:37 toddr left 14:45 chris2 joined 14:47 alc joined 14:48 Exodist joined 14:49 Schwern joined 14:51 Schwern left 14:53 Schwern joined 14:56 Schwern left
TimToady kolibrie: whoops, forgot to check it in... 15:00
pugs_svnbot r20851 | lwall++ | [STD] implement <~~>
15:00 pmurias joined, FrHenkie left
kolibrie pulls 15:01
15:03 toddr joined 15:05 toddr left, toddr joined
rindolf TimToady: are you YAPCed? 15:06
PerlJam rindolf: he is at yapc somewhere :) 15:07
rindolf PerlJam: somewhere.
Maybe I'll go biking now.
When I return I'll download Firefox 3.0-Final.
PerlJam oh, heh. I see him at the front of the auditoriumm now. 15:08
s/mm/m
15:10 bacek_ left 15:12 drbean joined 15:13 Jedai joined
pmurias TimToady: should i added a --rule option to STD5_dump_match? 15:14
15:22 toddr left
pugs_svnbot r20852 | pmurias++ | [elf] remove the elf_p branch as it's broken and has a stupid name 15:24
pmurias * removed
15:24 toddr joined 15:26 toddr left 15:32 toddr joined 15:35 luqui left 15:41 toddr left
diakopter pmurias: i'm claiming a virtual lock on the yap6 dir... I'm working on a major revamp/fix cycle and I can't/shouldn't check it in until it's a lot closer to done... it will be a few days probably. 15:46
15:47 kcwu left
diakopter audreyt++ suggested packaging the parser bits as Parse::Packrat, so I'm renaming/refactoring those components... and fixing the packrat-ness as a prereq. 15:48
15:49 kcwu joined
pmurias diakopter: fine, i'm playing mostly with STD now 15:54
16:03 alc left 16:04 alc joined 16:13 alc left 16:15 armagad_ joined 16:17 Alias_ left
pmurias diakopter: how do people at the yapc like yap6? 16:19
s/people/the people
pugs_svnbot r20853 | lwall++ | s/ok/is/ for pmichaud++ 16:30
16:32 renormalist left 16:48 cjfields joined 16:55 p6eval left, p6eval joined, p6eval left, p6eval joined
apeiron Hey, uhm, it seems if you privmsg peval with perl: [+] <1 2 3 4 5> it dies. 16:56
er, perl6
16:58 deq` joined
cjfields apeiron: how are you msg'ing the perl6 evalbot? 17:05
17:06 donaldh left 17:07 eternaleye_ joined
pmurias TimToady: make should set _reduced? 17:22
17:29 barney joined 17:36 borondil joined 17:45 borondil left 17:49 IllvilJa left 17:52 kunwon1 left 18:07 Jedai left
kolibrie YAPC::NA says hello 18:08
18:08 sri_work joined
Ara5n hello YAPC::NA 18:10
Eevee shouldn't there be a speaker over here? --> 18:13
PerlJam kolibrie: hello from the 14th row or so :)
kolibrie PerlJam: hello
PerlJam kolibrie: btw, according to the schedule you should have already started
kolibrie yes, but no one introduced me
mayme I should start anyway
*maybe
18:14 Ched- left
Eevee are we your slides? 18:14
TimToady too
pmichaud hi YAPC::NA!
apeiron cjfields, /msg p6eval perl6: [+] <1 2 3 4 5> 18:15
apeiron is on a fail battery so may detach unannounced 18:16
cjfields apeiron++
18:16 cjfields left 18:18 beek_ joined, deve1 joined 18:19 beek_ left
PerlJam perl6/rakudo aren't getting as much love from YAPC as I would have thought 18:20
deve1 Is it a lack of love, or are people intimidated by the complexity of the topic? 18:24
18:24 beek_ joined 18:25 deve1 left
Eevee or does popular opinion see it as vaporware? 18:25
18:25 deve1 joined, deve1 is now known as deven_ 18:28 DietCoke joined
DietCoke rakudo: say 'A'..'Z' 18:29
p6eval rakudo r28476 OUTPUT[ABCDEFGHIJKLMNOPQRSTUVWXYZ␤]
PerlJam dunno but there aren't many people in the auditorium
DietCoke pats p6eval onna head.
DietCoke guesses about 30.
beek_ yeah, i wonder where everyone went.
pmichaud I think intimidation. Plus immediately after lunch.
I'll be sure to clear out the auditorium. :-)
PerlJam Jeff gets first shot at that 18:30
apeiron rakudo: [+] <1 2 3 4 5>
p6eval rakudo r28476 OUTPUT[Syntax error at line 1, near "[+] <1 2 3"␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤
beek_ i'd kinda like to see what ingy is talking about at 2:50. 18:31
PerlJam beek_: that's probably where I'm going too. 18:32
pmichaud what's ingy talking about at 2:50? Maybe I should go. :-) 18:33
PerlJam pm: Perl + Javascript. Con particle into giving your talk and you can go :-) 18:35
18:49 cjfields joined 18:52 beek_ left 18:54 beek_ joined
diakopter ponders left-recursive zero-width assertions 18:54
18:54 beek_ left 18:59 Alias_ joined 19:02 deq` left
DietCoke I volunteer... to attend ingy's talk. 19:02
PerlJam DietCoke: you and I are going to desert Pm. There won't be anyone left for his talk! 19:04
;)
19:05 Maghnus left, TJCRI left
DietCoke oh, alright, I'll stay. 19:10
19:12 TJCRI joined 19:14 schmalbe joined 19:30 barney left
TimToady I heard ingy's talk in Tokyo, so I'll stay 19:35
19:40 rindolf left
pmurias TimToady: make should put stuff into _reduced? 19:40
19:42 schmalbe left
TimToady pmurias: I just threw the _reduced tag in there to record that we hit a _REDUCE method, but it's not otherwise special 19:43
pmurias so i should use _result 19:44
?
diakopter I forgot to ask horwitz when he was going to rename mod_perl6 to mod_rakudo
TimToady currently ->item is the scalar value of the Match object, and it sets the '' key
and if the '' key isn't there, returns ->text
pmurias i'll use that than
is "1\n" valid perl6? 19:45
i'll try to fix that if it is because std generates an error for that which is annoying 19:47
TimToady why wouldn't it be valid?
pmurias dunno 19:50
i was overconfident in STD5 ;) 19:51
19:51 b_jonas joined
pmurias should perlhints be scattered around in STD.pm? 19:52
TimToady I didn't put them there 19:54
they do tend to clutter things
looks like it was moritz put those in 19:55
b_jonas really?
I mean, is it more cluttered than like plain.tex where it's just some memory optimizations? 19:56
19:58 cognominal_ left
pmurias b_jonas: rephrase please 19:58
moritz_: can i move perlhints out of STD.pm? 19:59
b_jonas pmurias: well, I'm not really sure what I wanted to ask either...
19:59 Alias_ left
b_jonas but it's like 19:59
19:59 Alias_ joined
b_jonas are there optimizations in there that are actually tricky to understand, not just ones that make it reading difficult because it clutters, but otherwise actually trivial to understand? 20:00
20:03 cognominal_ joined 20:04 Alias__ joined 20:05 Alias_ left
pmurias b_jonas: no, perlhints are not hints to the compiler but hints the the user 20:06
something like pointing with the mouse in the future perl IDE, and the IDE telling you what that construct is 20:07
TimToady: found a bug in eat_terminator
b_jonas pmurias: I see
pmurias: what, it doesn't fail if you're not a metallivore? 20:08
pmurias laughs out loud 20:09
TimToady: foo()!!1 is parsed as foo();!(!1) 20:10
!! is a terminator 20:12
b_jonas there's actually such a joke about Terminator's last word here, but it only works because metal theft is so common (there are lots of missing bronze statues)
20:15 wknight8111 left 20:21 jhorwitz joined
TimToady !! shouldn't be a terminator except inside ??, I expect 20:26
About
Wiki
Sponsorship
sorry, naughty pouch hit the paste button... 20:27
pmurias is giving up on the 1 20:32
bug 20:33
20:35 jhorwitz_ joined, jhorwitz left, jhorwitz_ is now known as jhorwitz 20:36 kaether joined
pugs_svnbot r20854 | lwall++ | [LazyMap] need eager() before we reverse a lazy list 20:36
pmurias shower& 20:39
20:40 wknight8111 joined 20:54 Auzon joined, bacek_ joined 21:02 Jedai joined 21:09 Alias_ joined 21:10 Alias__ left
pugs_svnbot r20855 | lwall++ | [gimme5] move s/say/print/ translation to un6() 21:13
21:13 TJCRI left
deven_ did anyone catch the URL for the Parrot talk in the auditorium now? 21:15
pugs_svnbot r20856 | pmurias++ | [sm0p] actions are printed out to a seperate file
21:18 Schwern joined
kolibrie deven_: the one entitled "‎Advanced control structures in Parrot‎"? 21:19
deven_ yes 21:20
looks like it should be rgrjr.dyndns.org/acsip/index.html but that is broken
kolibrie he's using a local URL 21:22
file:///home.local/rogers/projects/web-site/perl/acsip/closures.html 21:23
deven_ He had a URL on the title page, but I didn't catch the whole thing.
I think he may not have put it online yet.
kolibrie perhaps
deven_ magnachef__ on #yapc had the right URL: rgrjr.dyndns.org/perl/acsip/pir-basics.html 21:25
lambdabot Title: Bob Rogers: ACSIP: PIR Basics
pugs_svnbot r20857 | diakopter++ | [yap6] please disregard; just a check[in]point 21:33
r20858 | diakopter++ | [yap6] please disregard; just a check[in]point
21:41 jhorwitz left 21:52 b_jonas left, kaether left 21:58 pmurias left 22:02 cjfields left 22:12 Schwern left 22:18 chris2 left 22:19 Alias__ joined 22:20 Alias_ left 22:28 Exodist left 22:29 iblechbot left 22:37 eternaleye_ left 22:38 Alias_ joined 22:40 Alias__ left 22:44 armagad_ left 22:48 eternaleye_ joined 22:57 jferrero joined 22:59 Alias_ left 23:02 Jedai left 23:39 Blasi joined 23:47 Maghnus joined 23:49 sri_work left