% AndyA has joined #parrot % tewk has left tewk!~tewk@ekstrom.org % tewk has joined #parrot r27776 | pmichaud++ | trunk: : [pct]: : * Add keyed_int scope. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27776 r27777 | pmichaud++ | trunk: : [nqp]: : * Switch postcircumfix:[] to use keyed_int scope instead of keyed. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27777 r27778 | pmichaud++ | trunk: : [rakudo]: : * Refactor lots of stuff dealing with Pairs, argument handling, and lists. : The resulting code is 127 lines shorter, more correct, gets rid : of lots of unwanted references to "infix:,", and helps get us closer : to being able to handle list assignment and list context. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27778 pmichaud++ # when ones remove code and improves thins, that menas he gets it right pmichaud++! infix:, - root of all evil! karma pmichaud pmichaud has karma of 1277 Now I need to svn up again before I leave in the morning. pmichaud++ # never panics % teknomunk has left teknomunk!~teknomunk@r74-195-239-111.stl1cmta01.stwrok.ok.dh.suddenlink.net Unable to find regex 'panic' Null PMC access in invoke() panic: panic not found panic: Eevee not Eevee I'm not? this raises a lot of questions Only true Eevee can raise a question. You are not Eevee reduce all code to one word: DWIM that's Perl 7 * Tene sleep % iblechbot has joined #parrot when Perl 7 is bootsrapped, it eventually compiles himself whith the unique following line: DWIM ::= 42 Eevee: this is good if you trapped in a cave with a cyclop s/you/you are/ pmichaud the tree is broken I checked with a clean tree (non polluted in my side) which tree? rakudo works fine for me just ran spectest_regression, all pass % pjcj has left pjcj!~pjcj@84-73-177-217.dclient.hispeed.ch cognominal: more information, please? it has been said that more information is available at our Details page. % ejs has left ejs!~ejs@172-140-124-91.pool.ukrtel.net "bacek" at 202.7.166.163 pasted "Failed 5/583 test programs. 19/11275 subtests failed." (23 lines) at http://nopaste.snit.ch/13054 I'm not sure about latest commits... I didn't run make test for couple of weeks "cognominal" at 82.67.232.89 pasted "you broke perl6" (13 lines) at http://nopaste.snit.ch/13055 I did make realclean forget information cognominal: I forgot information forget more information cognominal: I forgot more information purl? yes, bacek? forgot purl forget purl bacek: I forgot purl stupid bot? What do you expect for 1 meg of AI? LOL :) is purl implemented in erl6? perl6? perl6 is, like, pretty explicit about making them available purl, forget perl6 moritz: I forgot perl6 purl: perl 6? somebody said perl 6 was the spec, rakudo and pugs are two of the implementations. purl, perl6 is http://dev.perl.org/perl6/ or done when it's done OK, moritz. autoreference? autoreference is fun with purl autoreference is also "did you mean autobox?" okay, moritz. karma? karma is, like, just as useful as the Perlmonks XP :-) or at http://ircxory.jrock.us/ karma bacek bacek has karma of 7 not so much ;) bacek, no, purl is written in perl 5 bacek: make more commits ;) moritz, can you commit patches from #54740 and #54742? :) bacek: I don't have a commit bit (yet) me either karma moritz moritz has karma of 21 heh. 3 times more :) bacek: and more than half of it due to one patch ;) or rather, one patch and three follow-ups that fixed that patch. And then really fixed it ;) moritz, :) % ejs has joined #parrot % ejs has left ejs!~ejs@114-156-124-91.pool.ukrtel.net % ejs has joined #parrot % ejs has left ejs!~ejs@2-246-124-91.pool.ukrtel.net % Ivatar has joined #parrot we start slowly and accelerates progressively until we attain the Kurzweilian singularity (Perl 7 enlignment) % ejs has joined #parrot Why dies_op is not implemented in Test.pm? which Test.pm? rakudo: my $x = sub { say "foo" }; $x(); bacek: I think because $! isn't implemented yet uhm, 'make testtest' is b0rked shit... * bacek hates 'infix:,'... allison@perl.org | Bylaws: link: http://www.perlfoundation.org/parrot/index.cgi?bylaws pmichaud, when you'll be available: check past/pir for "my $x=sub {say 'Hello'}; $x()" infix:, suck all the time... allison@perl.org | Articles of Incorporation: link: http://www.perlfoundation.org/parrot/index.cgi?articles_of_incorporation dalek's url is at http://xrl.us/bkyfj pmichaud, my bad. my tree was clean in the sense that 'svn diff' returns nothing but that is not a pristine one allison@perl.org | Articles of Incorporation: link: http://www.perlfoundation.org/parrot/index.cgi?articles_of_incorporation dalek's url is at http://xrl.us/bkyfj allison@perl.org | Articles of Incorporation: link: http://www.perlfoundation.org/parrot/index.cgi?articles_of_incorporation dalek's url is at http://xrl.us/bkyfj allison@perl.org | Articles of Incorporation: link: http://www.perlfoundation.org/parrot/index.cgi?articles_of_incorporation dalek's url is at http://xrl.us/bkyfj allison@perl.org | Articles of Incorporation: link: http://www.perlfoundation.org/parrot/index.cgi?articles_of_incorporation dalek's url is at http://xrl.us/bkyfj allison@perl.org | Articles of Incorporation: link: http://www.perlfoundation.org/parrot/index.cgi?articles_of_incorporation dalek's url is at http://xrl.us/bkyfj % rdice has joined #parrot allison@perl.org | Articles of Incorporation: link: http://www.perlfoundation.org/parrot/index.cgi?articles_of_incorporation dalek's url is at http://xrl.us/bkyfj allison@perl.org | Bylaws: link: http://www.perlfoundation.org/parrot/index.cgi?bylaws % Psyche^ has joined #parrot % ank has left ank!~ank@ppp121-44-210-24.lns1.hba1.internode.on.net % Patterner has left Patterner!~Psyche@e177234003.adsl.alicedsl.de % Psyche^ is now known as Patterner % iblechbot has left iblechbot!~iblechbot@ppp-62-216-197-67.dynamic.mnet-online.de % Casan has joined #parrot % kid51 has joined #parrot Hmm... What the difference between 'push @l, (1,2,3)' and 'push @l, [1..5]'? Why first pushes 3 items and second only one? the first flattens, the second doesn't the first is identical to push @l, 1, 2, 3; whereas [...] never flattens r27779 | jonathan++ | trunk: : [rakudo] A few updates to Mutable PMC, and subclass it for Scalar, Array and Hash containers. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27779 r27780 | jonathan++ | trunk: : [rakudo] Tests for Mutable PMC. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27780 moritz, in which syn it described? And how I can distinguish this calls in PIR? % Ademan has left Ademan!~dan@h-67-101-146-154.snfccasy.dynamic.covad.net ho. Jonathan is alive! :) % Ademan has joined #parrot bacek: S03 calls [1,2,3] an "array composer" S03? S03 is the operators spec or dev.perl.org/perl6/doc/design/syn/S03.html moritz, thanks. bacek: btw the IRC logs at http://irclog.perlgeek.de/parrot/today turn strings like "S03" and S03:1234 into links automatically Do I understand right that we really need Array class in rakudo? moritz, I don't need logs! I'm here right now! :) bacek: I'm here as well, but I find these links so convenient that I used logs anyway ;) for example r27780 linking to the last changeset moritz++ # I did not know that * bacek thinking about writing plug-in for xchat to do same thing. cognominal: half of my commits to the pugs repo where actually tweaks to the IRC logs ;) I want to move from xchat to limechat once I add some missing features. were is that in pugs? in misc/irclog/ http://svn.pugscode.org/pugs/misc/irclog/lib/IrcLog/WWW.pm adds the markup next is to rewrite it in Perl 6 :) % ejs has left ejs!~ejs@148-166-124-91.pool.ukrtel.net I just got a "natural" use of regex as a method with a paramter but it is not yet supported % iblechbot has joined #parrot % jbf has joined #parrot % ejs has joined #parrot Also, if you want to type URLs but not long ones, tnx.nl/S03 redirects. (Will probably be moved to another domain soon though) % cognominal has changed the topic of #parrot to: Parrot 0.6.2 "Reverse Sublimation" Released | http://parrotcode.org/ | 18/672 new/open tix | logged in http://irclog.perlgeek.de/parrot/today % Ademan has left Ademan!~dan@h-67-101-146-154.snfccasy.dynamic.covad.net % rdice has left rdice!~richarddi@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com % Ademan has joined #parrot % ejs has left ejs!~ejs@38-157-124-91.pool.ukrtel.net % pnutr has joined #parrot % pnutr is now known as superNUT % jbf has left #parrot % kid51 has left kid51!~jkeen@pool-70-107-13-187.ny325.east.verizon.net moritz, do you have commit permission to pugs? bacek: yes bacek: want one too? moritz, no. moritz, can you add 'lives_ok' into t/spec/fudge bacek: I can moritz, thanks. Line 76 bacek: done moritz, thanks you're welccome, thanks for report ing moritz, ho! Can I send you few... ee.. lot of patches for spectest? With #?rakudo skip 'Not implemented yet' in most of them? bacek: you can, but you can also get a commit bit within 3 minutes moritz, no. I do not want. Really :) ok either nopaste them or send to moritz at faui2k3.org % jhorwitz has joined #parrot "bacek" at 202.7.166.163 pasted "S29-list/sort.t patch for moritz" (62 lines) at http://nopaste.snit.ch/13057 bacek++ "bacek" at 202.7.166.163 pasted "S29-list/grep.t patch for moritz" (34 lines) at http://nopaste.snit.ch/13058 % ejs has joined #parrot % Theory has joined #parrot % Ademan has left Ademan!~dan@h-67-101-146-154.snfccasy.dynamic.covad.net How I can check arity of passed closure in PIR? E.g. in @l.map { $^a + $^b } ? bacek: patches committed s/mm/m/ moritz, thanks moritz++ :) * bacek found arity method... % teknomunk has joined #parrot % Ademan has joined #parrot % Ademan has left Ademan!~dan@h-67-101-146-154.snfccasy.dynamic.covad.net % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk % petdance has joined #parrot bacek: .arity, or, if you need more information about, say, optional or slurpy params, inspect % ejs has left ejs!~ejs@233-128-124-91.pool.ukrtel.net % Psyche^ has joined #parrot % Patterner has left Patterner!~Psyche@f054000015.adsl.alicedsl.de % Psyche^ is now known as Patterner % Zaba has joined #parrot % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru I just got a "natural" use of regex as a method with a paramter but it is not yet supported <=== I was wrong % wknight8111 has left wknight8111!~Whiteknig@c-71-230-33-251.hsd1.pa.comcast.net (lives_ok) we're wanting to not come up with too many tests that fudge has to recognize, I think lives_ok is probably okay for now, but we don't want to go overboard with it I think we should just make everything available that is needed frequently with "frequently" being the key word ack -al lives_ok|wc -l 145 what does lives_ok test that couldn't be easily tested by something else? that something doesn't through an exception wouldn't 'ok' do that? no ok's args are evaluated before ok() is called lives_ok expects something Callable and there are many instances of 'eval "string"; ok !$!, "it lived";' that I'd like to convert to eval_lives_ok (or we could use a multi of lives_ok(Str, ...), but that could be confusing) r27781 | chromatic++ | trunk: : [PMC] Tidied PMCProxy code slightly. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27781 hi all Workshop has no wifi...just a cat-5 for the person who is giving a talk hi jonathan ;) Thus my general off-lineness, though I did a ci of some hacking I'd done earlier. moritz: See you got more tests added. :-) jonathan: I don't think it's comitted yet r27782 | chromatic++ | trunk: : [src] Improved C++ building: removed unnecessary casts, improved attribute : ordering (NotFound, RT #54674). diff: http://www.parrotvm.org/svn/parrot/revision?rev=27782 moritz: Will do now Just discovered I don't have a patch program on here. d'oh I didn't hvae lex and yacc either...well, fixing that now. should I send you the plain file? jonathan : I have a temporary logo for rakudo : http://objectif-brousse.org/rakudo.jpg % petdance_ has joined #parrot % petdance has left petdance!~Andy@64.81.227.163 btw 'my &x = 1' should fail (because 1 !~~ Callable), but doesn't in rakudo % petdance_ has left petdance_!~Andy@64.81.227.163 moritz: Once I've got container types/mutable stuff sorted out, plus :instanceof for subs, that will be fixed. % petdance has joined #parrot Need to get both of those done first. ok cognominal: I'm hoping that it's a camel doing martial arts... ;-) .oO( Jew Jitsu http://www.adi.priv.hu/cucc/jew-jitsu.jpg )O However, they're both on my do really soon list - in fact, the mutable stuff is well underway. r27783 | jonathan++ | trunk: : [rakudo] Add more tests to the known passing list. Patch courtesy of moritz++. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27783 moritz: lol! :-) r27784 | jonathan++ | trunk: : [rakudo] Update makefile to build the scalar, array and hash PMCs that subclass Mutable. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27784 % petdance has left petdance!~Andy@64.81.227.163 r27785 | chromatic++ | trunk: : [JIT] Undid improper extern-ization of two x86-JIT-only variables from r27736 : (NotFound, also RT #54602). diff: http://www.parrotvm.org/svn/parrot/revision?rev=27785 r27786 | jonathan++ | trunk: : Update MANIFEST to include PMCs I added earlier today. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27786 % braceta has joined #parrot % teknomunk has left teknomunk!~teknomunk@r74-195-239-111.stl1cmta01.stwrok.ok.dh.suddenlink.net % teknomunk has joined #parrot % braceta has left braceta!~Braceta@bl9-219-249.dsl.telepac.pt r27787 | jonathan++ | trunk: : [rakudo] Turns out that calling a PMC Scalar isn't such a good idea. :-) diff: http://www.parrotvm.org/svn/parrot/revision?rev=27787 * jonathan puts on his armor of C horror protection and hacks on IMCC. % cognominal has left cognominal!~cognomina@82.67.232.89 % ank has joined #parrot % cognominal has joined #parrot I'm also on limited bandwidth today (cell phone while driving through town) jonathan: how's the mutable stuff coming along? (if I disappear suddenly, it's because of cell droppage) % Psyche^ has joined #parrot r27788 | chromatic++ | trunk: : [IMCC] Tidied file, resolving one small TODO. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27788 % Patterner has left Patterner!~Psyche@f054001172.adsl.alicedsl.de % Psyche^ is now known as Patterner pmichaud: Well, I actually replaced copy with assign, and :viviself with Mutable rather than Undef, and passed all the sanity tests earlier today. not committed that patch, actually reverted it since it was simple find/replace Will do a branch, I guess. I'm happy with either branch or trunk, if you are. i.e., you can choose. It's okay if spectest_regression breaks temporarily as long as 'make test' works. I looked at the code for .= last night -- shouldn't we able to treat .= as just a method call and assign? I am without wifi at the venue, so if I can get a lot working... Be careful if you refactor that Make sure my Dogg oops my Dog $fido .= new(); still workis afterwards right. "my Dog $fido" should cause $fido to be initialized with a Dog protoobject, which then becomes the invocant for .new, yes? yes IIRC, there was a little subtlety to getting .= to work when you had a declaration hmmmm I'm guessing it'll be easier when mutables are in place, because we should be able to get rid of :viviself entirely ? We still need the initial thing to be a Scalar or whatever Not just a null PMC right, but I'd bind it immediately ah, ok I was viviself-ing it. my $a; should immediately create a Scalar and bind it to $a OK Works for me. however, that Scalar can be smart enough to respond with false to "exists" if it hasn't been assigned to or vivified yet well, I put a Failure in it initiallhy. Need to get it to have a protoobject if it was a class though well, if we do my $a; then does $a exist yet? No So far I'm just forwarding find_method to whatever the value is, though. so, what I wnt to have happen is that a mutable keeps track of how it should be initialized when it is vivified or, alternately, it could go ahead and vivify itself, but report 'false' for exists until it's assigned to that probably makes more sense. and yes, it could go ahead and get a protoobject at initialization. so, "my $a;" creates a scalar $a and initializes it with a Failure object That is what I am doing at the moment. See Mutable PMC. "my Dog $a;" creates a scalar $a and initializes it with a Dog protoobject Right. That's what I'm planning. so then "my Dog $a .= new()" evaluates "my Dog $a" first, then just calls .new on the protoobject and assigns the result back into $a The subtlety is that you generate some PAST that initializes it with the proto-object. yes, but that's part of "my Dog $a" and not .= right? yeah, but you need to get the PAST::Var out of that to use with .=. And that's what the special-case code in .= is doing. but "my Dog $a" is a PAST::Var It's a bit more. ?? It's a binding too. And setting of properties if there's a type constraint. the binding returns the thing bound, fwiw setting of properties should be part of the viviself of my Dog $a r27789 | chromatic++ | trunk: : [src] Removed an unnecessary const_string() call from MMD registration code. for that matter, it can all go into the viviself diff: http://www.parrotvm.org/svn/parrot/revision?rev=27789 Then viviself needs to be powerful enough to suport that. viviself can have any PAST tree Oh? I didn't know that. That makes things easier. :-) most things that take strings can also take PAST trees string is just a shortcut for a PAST tree to do "new 'Foo'" But not :name.... ;-) right. But :named can be :-) (BTW, if :name could take a tree, we can probably tidy some more things up.) and if we really want :name to accept a PAST var, we could do that. that's a good idea. Well, or a PAST::Op. sorry, I meant PAST tree Sure That would let some of the indirect access be cleaner. OK, I'm going to go and meet up with some people now. yes, it would -- we could get rid of some unshifts. Be sociable. :-) BTW, my PCT talk at the uni and my Perl 6 talk at NPW today were both well received. excellent. Got people talking about trying to do various languages with PCT. I submitted talks for PCT and Rakudo to YAPC::EU OK I will submit mine too. I talked to one of the organizers today. They know I'm coming and will submit. Asked if I would co-ordinate with you, what we would talk about. Told him we were way ahead of him on that. :-) Will probably submit an OO and a types one. excellent those would be well received also I think so. People here seemed to like what they saw. I talk about Rakudo tomorrow. Today was about Perl 6 as a language. Anyway, beer time...laterz. later jonathan, how many people at the workshop? pmichaud the panic is still broken. ==> which panic? oh, it's not being imported. just a sec. actually, panic must be working, otherwise we'd never see a syntax error. So, where is panic broken? Unable to find regex 'panic' Null PMC access in invoke() okm the syntax changed I am doing a pod5 grammar I don't get it I probably need to be able to see an example of it not working. I pasted the TOP rule of perl 6 so I should get the same problem with a faulty perl 6 I check is the grammar a subclass of PCT::Grammar ? ho shoot. you are right afk for a while # nap % Zaba_ has joined #parrot thx % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru r27790 | rgrjr++ | trunk: : + Remove gratuitous "__" from names. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27790 % mire has joined #parrot % pjcj has joined #parrot % guru has joined #parrot % tetragon has left tetragon!~seneca@216.126.67.44 % super_ has joined #parrot % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot % tetragon has joined #parrot % askie has left askie!~askie@81.171.100.207 % askie has joined #parrot % rdice has joined #parrot % guru has left guru!~guru@dsl-67-204-22-150.acanac.net % Casan has left Casan!~IceChat7@users163.kollegienet.dk % ejs has joined #parrot % Psyche^ has joined #parrot % Patterner has left Patterner!~Psyche@e177235034.adsl.alicedsl.de % Psyche^ is now known as Patterner morning... % iblechbot has left iblechbot!~iblechbot@ppp-62-216-197-96.dynamic.mnet-online.de % super_ has left super_!~super@97.102.76.72 when bacek the sentient andipodian wakes up it's time for me to go to bed. I am not a true programmer that takes the graveyard shift % jisom has joined #parrot * jonathan has insomnia. :-( at least its a weekend * Infinoid is trying to stay awake after stuffing his belly full of sushi Infinoid: Yeah, but I'm giving talks. Had one on Friday, gave one today, got another tomorrow. Anyway, went for a walk just now...maybe that helps. * jonathan likes walking around Stockholm. cool I can't sleep eiher :( and jonathan must keep strenght to talk Friday at http://conferences.mongueurs.net/fpw2008/schedule cognominal: I have work meeting here on Monday. I fly home on Tue. I get back at 6pm. On Thursday morning I fly to France for FPW. So it's all quite exhausting. if I can get some sleep in between now and then, I'll be fine. and on the side, you are a core programmer of parrot :) I'm trying to do that between talks. ;-) Actually, I have no conferences between FPW and YAPC::EU. I will meet you at the boarding gate in Orly, btw So I have time to code, and to get to know my new country. Boarding gate? Shouldn't we check in together? So we can have seats together on the flight? Bonus hacking! ;-) yes OK Email me (jnthn@jnthn.net) your cell number I call you once I land from Vienna. And then we can meet up and go check in. yes Cool. * jonathan is looking forward to Albi conference. Ok, I will try and sleep now. Got first talk of the morning (thankfully, at 10am) tomorrow. uh, today. night all sent thanks will reply with mine cya I will bring a mulitplug power cord. % Ivatar has left Ivatar!~graham@tu055.demon.co.uk boardind gate != checking gate. I understand jonathan now. % ejs has left ejs!~ejs@252-143-124-91.pool.ukrtel.net % rdice has left rdice!~richarddi@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com % mire has left mire!~Frodo@223-172-222-85.adsl.verat.net % rdice has joined #parrot I still don't understand which part of STD.pm related to @a.map: {...}... % Limbic_Region has joined #parrot % jisom has left jisom!~jisom@c-98-212-164-35.hsd1.il.comcast.net % Zaba_ has joined #parrot % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru @a.map: {...} or @a.map:{...} ? pmichaud, with space. I try to fix spectest. There is problems with arity... is(("foo","bar").map: { $_.substr(1,1) }, @expected, "map of constant list works"); it parsed as map with 3 args and 'is' with 1. Instead of 'is' with 3 and map with 1. "bacek" at 202.7.166.163 pasted "Implementation of List.map for review" (81 lines) at http://nopaste.snit.ch/13059 % braceta has joined #parrot pmichaud, can you review this one? It supports multiple arity map. say ~(1,2,3,4).map: { $^a + $^b }; returns '3 7' as expected the STD.pm rule is methodop the line that says | ':' pmichaud, found it. Looks like src/parser/grammar.pm should have explicit priority for 'dotty'. Similar to --> Methodcall ...in STD.pm correct? I think the spectest is wrong. pmichaud, hmm... pmichaud, there is many places with such syntax in spectest. Should we change it and use explicit parentizes around 'map'? either that or remove the space before the { if fails to parse without space. Is it 'colonpair' not fully implemented? * bacek wants someone to check #54740 and #54746 :) correct, rakudo doesn't understand :{...} yet. pmichaud, which part of STD.pm not implemented in this case? I don't understand the question. We have :{...} in the grammar, we just don't have it so that it maps correctly to a closure argument Statement not terminated properly at line 5, near "((\"foo\",\"b" I assume that grammar isn't complete... Am I totally wrong? there are parts of the grammar that aren't complete, yes. But I'm not sure that this is one of them. in nopaste #13059, the call to "newclosure" is wrong. pmichaud, why? newclosure can only be called from the closure's outer sub pmichaud, it doesn't work without it :( (which 'map' is not.) correct, there's a problem in that rakudo doesn't always call newclosure appropriately. but by the time that 'map' gets called, newclosure will have already been done. my @l = (1..3); say ~@l.map({$_*2}); my @l = (1..3); { say ~@l.map({$_*2}); } without newclosure I've got too few arguments passed (0) - 1 params expected correct. But it crashes with newclosure... Hmm... there's a problem with parrot on its handling of :outer pmichaud, how I can fix it? I don't know how to fix it -- it's a deep parrot bug and I'm still trying to come up with a good workaround. the bug is rt#47956 because of that bug, the {$_*2} closure of the first example can't be given an :outer since it can't be given an :outer, it can't be made into a closure. pmichaud, ouch... we need someone with great "dark magick" skills to fix it. I might be able to do a workaround. let me make a workaround and let's see where it goes. warp everything into closure and invoke it? < bacek> it parsed as map with 3 args and 'is' with 1. Instead of 'is' with 3 and map with 1. that looks like how it's supposed to parse; the : introduces an argument list, and {}, 2, 3 is a list of 3 args yes, that's why I think the spectest is wrong there. back in a few mins. yes, it's wrong. * bacek rejected yesterday commit rights to pugs... May be it was wrong decision :) ping vany I can't find vany in the DNS. vany, ping! bacek: you should get a pugs commitbit if you're going to work on spectests pmichaud, I'm going to work on anything that helps rakudo :) that would certainly help :-) I believe I heard that commitbit was back up pmichaud, It's just to much resonsiblity for me at the moment. I still newbie in parrot/rakudo/Perl6 it's not too much responsibility. mistakes are okay -- we'll catch them. yes, commitbit is up msg me your email and preferred nick, and I can add you or most anyone on #perl6 can add you TimToady, bacek@bacek.com, bacek :) commitbit sent, it's customary to add yourself to AUTHORS as first commit (that is, in pugs repo, not parrot repo) even if all the rest of your commits are down in t/spec :) % bacek has left bacek!~bacek@123-243-38-218.tpgi.com.au bacek@bacek.bacek % Zaba has joined #parrot % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru % bacek has joined #parrot r27791 | pmichaud++ | trunk: : [p6object]: : * Add 'can' method to P6metaclass. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27791 r27792 | pmichaud++ | trunk: : [rakudo]: : * Add Any.can(). diff: http://www.parrotvm.org/svn/parrot/revision?rev=27792 afk for a while -- will look at newclosure late.r Setup: HsSyck.cabal:14: 'Executable' stanza starting with field 'license' Installation failed for HsSyck at util/build_pugs.pl line 235. % Limbic_Region has left Limbic_Region!~Limbic_Re@c-68-49-236-220.hsd1.md.comcast.net % jhorwitz has left jhorwitz!~chatzilla@96.245.16.45 % rdice has left rdice!~richarddi@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com % Psyche^ has joined #parrot #perl6? #perl6 is at irc.freenode.net. % Patterner has left Patterner!~Psyche@e177224100.adsl.alicedsl.de % Psyche^ is now known as Patterner "bacek" at 202.7.166.163 pasted "Parsing bug in methodop." (58 lines) at http://nopaste.snit.ch/13060 $x('world') generates 'infix:,'(x, 'world')... bacek: good catch. of course, that bug isn't in methodop :-) does anyone regularly compile with Intel's compiler? r27793 | pmichaud++ | trunk: : [rakudo]: : * Forget to set the Perl6Object => Object mapping. : * mncharity++ Eevee++ spinclad++ diff: http://www.parrotvm.org/svn/parrot/revision?rev=27793 pmichaud, ok-ok :) Not methodop I have it fixed now -- just running spectest_regression as a verification before committing r27794 | pmichaud++ | trunk: : [rakudo]: : * Fix bug with $x(1) introduced by r27778 : * Reported by bacek++ diff: http://www.parrotvm.org/svn/parrot/revision?rev=27794 $x(1) fixed in r27794 * tetragon watches Configure.pl collapse after passing in the options for a pure i386 build of parrot on a PPC box "tetragon" at 69.196.141.26 pasted "Fun with testing an OS X configuration patch" (190 lines) at http://nopaste.snit.ch/13061 bacek: ping % petdance has joined #parrot % tetragon has left tetragon!~seneca@69-196-141-26.dsl.teksavvy.com r27795 | pmichaud++ | trunk: : [rakudo]: : * Set svn:ignore property for src/pmc/mutable.pmc . diff: http://www.parrotvm.org/svn/parrot/revision?rev=27795 % tetragon has joined #parrot % teknomunk has left teknomunk!~teknomunk@r74-195-239-111.stl1cmta01.stwrok.ok.dh.suddenlink.net r27796 | pmichaud++ | trunk: : [pct]: : * Make PAST::Block nodes a bit smarter about executing 'newclosure'. : Ideally we'd execute 'newclosure' almost anytime that we refer : to a block we just created and avoid the typecheck, but RT#47956 : prevents us from doing that. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27796 bacek: r27796 should mean you no longer need newclosure for 'map', 'grep', 'reduce', etc. % Theory_ has joined #parrot % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.or.comcast.net % braceta has left braceta!~Braceta@bl9-219-249.dsl.telepac.pt pmichaud, great! * bacek works as plumber today... A lot of things to fix at home :) pmichaud, it works! % shamu has left #parrot pmichaud++ Files=39, Tests=666 Perl6 _IS_ evil :) % cotto_home has left cotto_home!~cotto@75-92-237-130.sea.clearwire-dns.net r27797 | pmichaud++ | trunk: : [rakudo]: : * Fix :a<3> Pair notation. (mncharity++ for noticing this.) : * Add stringification for Pairs (possibly incorrect -- needs : spec clarification). diff: http://www.parrotvm.org/svn/parrot/revision?rev=27797 afk # sleep % shamu has joined #parrot % shamu has left #parrot % ank has left ank!~ank@ppp121-44-210-24.lns1.hba1.internode.on.net % mire has joined #parrot % cotto_home has joined #parrot % petdance has left petdance!~Andy@64.81.227.163 % AndyA has left AndyA!~andy@82.152.157.85 % ank has joined #parrot % AndyA has joined #parrot % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru