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:06 spencer left 00:12 elmex left 00:22 penk joined 00:26 armagad left 00:36 bacek joined 00:43 b_jonas left 00:47 Lorn_ left 00:48 ruoso joined 00:49 justatheory joined 00:54 armagad joined, armagad left
ruoso good night 00:55
lambdabot ruoso: You have 1 new message. '/msg lambdabot @messages' to read it.
ruoso @tell pmurias, not immediatly, "goto" would return immediatly, and when the interpreter would execute the next step, it would then call $io.print 00:58
lambdabot Consider it noted.
01:07 nipotaway is now known as nipotan 01:18 ruoso left 01:22 ruoso joined 01:34 Limbic_Region left 01:36 [particle]1 joined 01:37 rakudo_svn left, rakudo_svn joined 01:54 [particle] left 01:59 rakudo_svn left, rakudo_svn joined 02:03 Schwern joined 02:10 BinGOs left 02:15 BinGOs joined 02:21 BinGOs left, BinGOs joined 02:26 jdv79 joined
jdv79 is there a transcript of the state of the onion yet? 02:26
02:29 jferrero left 02:30 penk left 02:33 BinGOs left 02:40 kanru left, penk joined 02:48 wknight8111 left, mncharity joined 02:49 agentzh left 02:51 Lorn left 02:59 alester_ joined 03:00 nybyn joined 03:06 agentzh joined
Tene jdv79: www.perlfoundation.org/perl6/index....on_12_2008 -- looks like no 03:10
lambdabot Title: State of the Onion / Perl 6, tinyurl.com/5vxltk
pugs_svn r21602 | putter++ | [rx_on_re] Started moving AST node definition to p6. Mostly relocated MatchN p5 unchanged into emit5.pm. 03:16
03:17 Lorn joined
pugs_svn r21603 | putter++ | misc/pX/Common/yet_another_regex_engine/Regexp_ModuleA.pm: Replaced a split(), called via a /(?{ })/. Thus avoiding perl memory panic segfaults. 03:22
03:23 mncharity left 03:32 rhr_ joined 03:46 rhr left 03:49 rhr_ is now known as rhr
ingy hello! 04:02
Tene Hi! 04:03
04:03 nybyn left 04:25 BinGOs joined
pugs_svn r21604 | lwall++ | .** isn't a valid regex 04:30
r21605 | lwall++ | [STD] fix angle parsing problems
Auzon doesn't know where he got .** from instead of .+ 04:31
TimToady I changed it to .**2, but feel free to change it
Auzon The actual regex wasn't important, I don't think. 04:32
TimToady well, you don't want it to match as a string is the main thing
Auzon Yeah, so pretty much anything with a metacharacter is good
hm, except /.+/ would match '.+' 04:33
TimToady nodnod
Auzon Thanks for catching it, TimToady++
TimToady anyway, it parses now :)
TimToady blames STD 04:34
Auzon Speaking of parsing, I'll give tryfile a try now
TimToady well, the test also found some STD bugs, to be sure
didn't have the foggiest idea how to parse <::(...)>
as it is, ::() is rather ambiguous in the standard grammar 04:35
is it a symbolic reference, or a cast to :: sigil type?
which might be a good reason for not consiring :: a sigil... 04:36
Auzon My use quoted S05 claiming that it was a symbolic reference
TimToady *considering
I think that's how people would usually think of it in that context
though <."$ref"()> would probably be clearer 04:37
maybe that's an argument for ::"$name" instead of ::($name) though
Auzon I wonder how long it'd take to run tryfile on all of t. 04:41
well, t/spec first.
TimToady it's faster than it used to be, and not fast enough :)
Auzon Is that what you're doing (running it against all files)? 04:42
TimToady make test compiles STD.pm and t/spec
takes on the order of 20 minutes on my machine
Auzon ah, cool. 04:43
TimToady but I haven't timeed it exactly.
my goal is for STD to compile itself roughly at the same speed that gimme5 does, but that's gonna be a while yet...
need about a 120x speedup for that
Auzon What does STD do when it encounters a new operator definition? 04:44
TimToady nothing currently
it calls .add_macro which does nothing yet
04:44 pen1 joined
TimToady I cheated on postfix:<!> 04:45
Auzon No fair ;)
04:45 penk left
TimToady pmurias was thinking about working on the macros though 04:45
and then it would use the definition in the test
one of the remaining failures is due to lack of infix:<>
Auzon Isn't that just nothing? 04:46
TimToady STD compiles itself in 3 minutes with a full cache rebuild, and in 2 minutes with a loaded cache
ingy speed killz 04:47
TimToady would like to get in the ballpark of a second, but it's already good enough for correctness testing
but that'll take a real dfa engine dedicated to doing p6 regex fast
Cursor spends far too much time babysitting TRE at the moment 04:48
ingy :)
someone should fix tre
TimToady feel free
ingy feels free 04:49
04:49 ingy is now known as fr33
fr33 slaps ingy 04:49
04:49 fr33 is now known as ingy 05:03 sri_work_ left 05:34 Tene left, Tene_ joined, Tene_ is now known as Tene 05:38 Psyche^ joined 05:56 Patterner left, Psyche^ is now known as Patterner 06:20 alester_ left 06:21 _lidlpenner93_7 joined
_lidlpenner93_7 ICH WEIS WO MAN VIDEOS GUCKEN KANN UND WENN MAN WILL KANN MAN DANN DIE VIDEOS KOSTENLOS AUF SEIN HANDY SCHICKEN LASSEN WENN IHR WOLLT GEHT DA DRAUF www.extrem-geile-videos.de.vu 06:22
06:24 ChanServ sets mode: +o Tene, _lidlpenner93_7 was kicked by Tene (Tene))
moritz_ Tene++ 06:24
06:28 cls_bsd joined
Tene Channel ban list is full? 06:29
Oh, it is. 06:30
moritz_ too bad
Tene All set at the same time over three months ago by ballard.freenode.net 06:31
06:31 ashizawa joined 06:48 tcliou joined 06:56 broquaint left 07:01 iblechbot joined 07:46 barney joined 07:48 masak joined, thestarslookdown joined 07:51 charsbar_ left 07:52 a-jing joined, a-jing left 07:57 charsbar joined 07:58 rho joined 08:10 mj41_ joined 08:11 thestarslookdown left, jferrero joined 08:17 jferrero left 08:23 fridim_ joined 08:28 mj41 left 08:34 pmurias joined 08:59 b_jonas joined, bacek left, broquaint joined 09:00 b_jonas-2 joined, b_jonas left 09:14 elmex joined 09:18 donaldh joined 09:32 jferrero joined 09:34 chris2 joined
pugs_svn r21606 | fglock++ | [v6.pm] fixed bare_sigil 09:41
09:44 meppl left 09:45 meppl joined 10:03 pen1 left 10:24 barney left 10:36 nipotan is now known as nipotaway 10:40 ruoso left
moritz_ @tell Auzon $handle.eof now works in rakudo 10:42
lambdabot Consider it noted.
10:48 wknight8111 joined 11:08 ruoso joined 11:22 sri_work joined 11:29 kanru joined 11:46 timbunce joined 11:47 timbunce left 11:50 BinGOs left, BinGOs joined 11:57 BinGOs left, BinGOs joined 12:00 monoid joined, monoid left 12:03 rindolf joined 12:08 BinGOs left
moritz_ does anybody here no diakopter's real name? I'm working on an article for the perl review, and don't know how to attribute him 12:15
pugs_svn r21607 | fglock++ | [v6.pm] fixed operators, warnings 12:23
pmurias moritz_: what's your article about? 12:24
moritz_: see AUTHORS 12:25
moritz_ pmurias: it's an updated version of "getting involved with perl 6"
thanks (re AUTHORS) 12:26
brian d foy read it on perlmonks and asked if he could use it for TPR
12:29 donaldh left, donaldh joined
zamanfou is now away: In the rain my tears are forever lost. 12:42
12:58 BinGOs joined 13:13 cmarcelo joined 13:18 iblechbot left
pugs_svn r21608 | pmurias++ | [smop] nested sm0p blocks 13:21
pmurias ruoso: just calling $interpreter.goto({$io.print("ok 3\n")}) doesn't seem to print anything 13:22
ruoso pmurias, exactly... 13:23
you need to call a loop afterwards
pmurias how am i supposed to do this the nodes after goto aren't executed? 13:25
ruoso oh... 13:26
this is inside a frame that is being run... 13:27
pugs_svn r21609 | pmurias++ | [smop] forgot a initial empty node 13:34
13:39 sri_work_ joined
pmurias ruoso: should i replace you Code implemenationn with a sm0p frame taking variant or layer the variant on top of it 13:43
ruoso pmurias, I think we can call the Code I implemented as CCode and let the variant to be "Code" 13:44
pmurias we could even have CCode.new("c_function_name") 13:45
13:47 sri_work left
ruoso indeed 13:48
13:49 m0py joined
pugs_svn r21610 | pmurias++ | [smop] renamed Code to CCode 13:51
13:51 icwiener joined 13:56 ashizawa left 13:58 Jedai joined 14:00 BinGOs left, BinGOs joined 14:01 Lorn_ joined
pugs_svn r21611 | pmurias++ | [smop] fixed previous commit 14:05
14:07 BinGOs left 14:08 BinGOs joined
moritz_ @tell Auzon $handle.eof works - kind of. But instead I discovered that Str.split(Str) actually works in rakudo 14:09
lambdabot Consider it noted.
moritz_ rakudo: say "abc".split("b").perl
p6eval rakudo 29834: OUTPUT[["a", "c"]␤]
14:10 m0py left 14:15 kanru left 14:16 iblechbot joined 14:20 alester left 14:26 alester joined 14:27 jferrero left 14:38 sri_work_ left
pmurias pugs: our $foo=3;say $foo;say $*foo; 14:41
p6eval pugs: OUTPUT[3␤␤]
14:41 kanru joined
moritz_ our $foo; creates $main::foo, not $GLOBAL::foo 14:42
14:44 iblechbot left 14:45 TJCRI joined 14:52 Exodist joined
pmurias moritz_: godd 15:02
* good
15:03 jferrero joined, r0bby left 15:04 r0bby joined 15:06 cjfields joined
pugs_svn r21612 | moritz++ | [spec] one more test in S16-io/basic-open.t, and fudged for rakudo 15:06
15:10 jhorwitz joined 15:12 Alias_ joined 15:13 pengrate_ joined 15:15 pengrate left, chris2 left 15:24 rho left
pugs_svn r21613 | moritz++ | [spec] more unfudgind, autounfudge++ 15:28
Alias_ tries to build Vanilla Parrot 15:29
(again)
3 hours of cpu later... 15:30
moritz_ why does it need so long for you? weird platform?
Alias_ Windows 15:31
I have to build all of strawberry first
Because the win32 version only builds inside of a strawberry install
moritz_ then I guess windows qualifies as a "weird platform" ;-) 15:33
pmurias ruoso: why does Code use call instead of postcircumfix:<( )>? 15:34
15:51 rindolf left 15:56 rdice joined
pmurias (in CCode) 15:56
15:59 Exodist left 16:00 Exodist joined 16:01 pmurias left
pugs_svn r21614 | lwall++ | [STD] buglets 16:21
16:22 iblechbot joined, donaldh left 16:23 Alias_ left 16:25 masak left 16:36 armagad joined 16:40 alester left 16:44 aindilis left, seakayone joined 16:46 alester joined 16:53 Lorn left 16:54 meppl left 16:56 meppl joined 17:00 viklund joined 17:12 seakayone left
ruoso @tell pmurias, I usually forget about this convention.... 17:17
lambdabot Consider it noted.
17:20 cjfields_ joined, cjfields_ left, cjfields left 17:24 cjfields joined 17:28 fridim_ left 17:55 broquaint left
viklund I think I might have found a bug in rakudo. Classes declared with extra namespaces are empty 17:56
class A {}; # works 17:57
class A::A {}; # doesnt
Tene what does it do?
moritz_ viklund: I think that's a known issue, and there's a patch for it waiting in RT that needs review
viklund ok, great
Tene is there a failing test? 17:58
moritz_ dunno 17:59
seems like, yes 18:00
spec/S12-class/inheritance.t
class Foo::Bar is Foo {
spec/S04-statements/try.t
130: class Naughty::Specific is Naughty {};
18:00 armagad left, armagad joined 18:02 armagad left, armagad joined
moritz_ ok, the patch is not quite for that I think: 18:02
rt.perl.org/rt3/Ticket/Display.html?id=56700
lambdabot Title: #56700: [PATCH] first pass at interpolated namespaces
moritz_ viklund: so it won't hurt to open a new ticket
18:06 Lorn_ is now known as Lorn
viklund moritz_: Can I do that by mailing rakudobug at perl.org or do I need an account on RT or both (probably should get one anyway)? 18:08
moritz_ viklund: mailing rakudobug 18:09
18:14 meppl left
pugs_svn r21615 | jnthn++ | [spectest] Unskip a test for Rakudo, and remove some tests for the now-removed sub fallback semantics. 18:18
r21616 | jnthn++ | [spectest] Unskip a couple of tests that Rakudo can now pass. 18:19
viklund ehm, my email got rejected 18:31
moritz_ any reasons given?
viklund 550 550 sorry, your envelope sender is in my badmailfrom list (state 14). 18:32
I'm using gmail (I have already tried with another account)
which hasn't been rejected yet 18:33
ahh, it worked 18:34
rt.perl.org/rt3/Ticket/Display.html?id=57388
lambdabot Title: #57388: Namespaces don't work in class declarations
viklund my first bugreport ;)
[particle]1 viklund++
18:35 [particle]1 is now known as [particle]
moritz_ welcome to the club viklund ;) 18:35
18:43 cjfields_ joined 18:46 pmurias joined 18:51 meppl joined
pugs_svn r21617 | fglock++ | [v6.pm] 0.030 # ~6200 tests pass 18:58
19:00 cjfields left 19:05 dduncan joined
ruoso home & 19:13
19:13 ruoso left 19:15 hercynium left 19:20 hercynium joined 19:21 ludan joined
ludan hi 19:21
moritz_ hi ludan 19:22
19:25 simcop2387 left, simcop2387 joined
meppl good night 19:33
19:34 meppl left 19:42 rindolf joined 19:44 araujo left
pmurias TimToady: any guesses what reverts the cursor back to Perl? macros work when the cursor is reblessed from comp_unit, but are ignored when reblessed from deflongname 20:00
smop: $*OUT.print("hello world\n") 20:02
moritz_: the channel title is misleading... ;) 20:03
s/title/topic
20:05 lleksah joined
moritz_ pmurias: yes 20:08
pmurias: but only channel ops can change the topic
pmurias why do we have so few of them? 20:10
adding smop: to the evalbot would make it self misleading
;)
20:13 dduncan left 20:27 icwiener left 20:29 broquaint joined
moritz_ can smop actually run anything that a human can enter in less than 30s? 20:34
Tene pmurias: what would you like the topic set to? 20:36
moritz_ s/smop/elf/ perhaps?
Tene pugscode.org/ | nopaste: sial.org/pbot/perl6 | pugs: [~] <m oo se> (or rakudo:, kp6:, elf: etc.) || We do Haskell, too | > reverse . show $ foldl1 (*) [1..4] | irclog: irc.pugscode.org/ 20:36
Tene > reverse . show $ foldl1 (*) [1..4] 20:37
lambdabot "42"
Tene Are there any haskellers in here still?
moritz_ seldom
perhaps just delete that part as well :/
Tene pugscode.org/ | nopaste: sial.org/pbot/perl6 | pugs: [~] <m oo se> (or rakudo:, kp6:, elf: etc.) (or perl6: for all) | irclog: irc.pugscode.org/ 20:38
Tene Is pugscode.org still the best url for this channel? 20:39
moritz_ dunno
what else could we chose?
Tene dunno
moritz_ must discussion here is related to projects in the pugs repo 20:40
so it's not such a bad choice after all
Tene The only discussions I pay attention to in here are spec questions and about tests, usually.
[particle] yes, pugscode.org is best 20:41
Tene Does pugs even compile with current ghc? i think I heard that it didn't? 20:42
Auzon You can use cabal to install it.
lambdabot Auzon: You have 2 new messages. '/msg lambdabot @messages' to read them.
moritz_ Tene: it does, when you compile/install it via cabal
Tene And that information is on the website somewhere?
Okay.
moritz_ Tene: no, in INSTALL
Tene Ah.
Auzon rakudo: my $foo = "a b c d e"; $foo.split(' ').perl.say
p6eval rakudo 29834: OUTPUT[["a", "b", "c", "d", "e"]␤]
Tene Okay. 20:43
Auzon rakudo: my $foo = "a b c d e"; $foo.split(/\s+/).perl.say
p6eval rakudo 29834: OUTPUT[["a b c d e"]␤]
Auzon It used to parsefail on the latter one. So something changed recently.
Thanks for finding that moritz_++
moritz_ you're welcome
I'd suggest you use slurp, because .eof behaves weird (it only is true after reading the first line after the end of file) 20:44
Auzon Yeah, I backlogged in #parrot and saw that 20:45
pmurias TimToady: one of the things which stop the changed grammar propagation is _SUBSUME, not sure what's the right way to handle it 20:47
TimToady: _STARr and _PLUSr do it to, btw. shouldn't _PLUSr be defined in terms of _STARr? 20:52
pugs_svn r21618 | jnthn++ | [spectest] Unskip some more Range tests that now pass in Rakudo. 20:56
20:58 Jedai left 20:59 Jedai joined 21:03 pmurias left 21:08 donaldh joined 21:09 iblechbot left 21:15 jferrero left 21:22 TJCRI left 21:23 rindolf left 21:36 jferrero joined, rdice left 21:39 hercynium left 21:42 cjfields_ left, iblechbot joined 21:50 thestarslookdown joined 21:51 lleksah left
pugs_svn r21619 | fglock++ | [PCR] 0.36 22:10
r21620 | fglock++ | [PCR] fixed last commit 22:17
22:19 ruoso joined 22:22 icwiener joined 22:23 Jedai left 22:27 Lorn left 22:28 Lorn joined 22:35 iblechbot left 22:40 donaldh left 22:43 hercynium joined 22:44 alester is now known as AndyAway 22:46 araujo joined 22:48 icwiener_ joined 22:56 dduncan joined 22:58 thestarslookdown left 23:00 icwiener left
pugs_svn r21621 | fglock++ | [v6.pm] require newer PCR 23:03
23:03 ludan left 23:07 cmarcelo left 23:13 ludan joined 23:16 icwiener_ left 23:26 Exodist left 23:29 meteorjay joined 23:31 ludan left 23:49 elmex left