% Andy has left Andy!~Andy@64.81.227.163 % Theory has left Theory!~Theory@c-67-160-131-113.hsd1.or.comcast.net % nnunley has left nnunley!~nnunley@seatbelt.jerakeen.org % nnunley_ has joined #parrot % Ademan has joined #parrot % iblechbot has joined #parrot % Ademan_ has joined #parrot % Ademan_ has left Ademan_!~dan@h-68-167-204-115.snfccasy.dynamic.covad.net % teknomunk has left teknomunk!~teknomunk@r74-195-239-111.stl1cmta01.stwrok.ok.dh.suddenlink.net % barney has joined #parrot r28769 | fperrad++ | libs4php: : [php] fix md5_file diff: http://www.parrotvm.org/svn/parrot/revision?rev=28769 r28770 | fperrad++ | libs4php: : [php] missing operators diff: http://www.parrotvm.org/svn/parrot/revision?rev=28770 r28771 | bernhard++ | trunk: : [Plumhead (Pipp)] : svn merge -r 28724:28770 https://svn.perl.org/parrot/branches/libs4php/languages/plumhead : Mark all tests that are failing in the PCT variant as TODO. : Untodo all unexpected successes in the the PCT variant. dalek's url is at http://xrl.us/goi5o diff: http://www.parrotvm.org/svn/parrot/revision?rev=28771 r28772 | bernhard++ | trunk: : [Plumhead PCT] : Use PhpArray instead of Hash. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28772 r28773 | bernhard++ | trunk: : [Plumhead PCT] : Use PhpString instead of String. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28773 r28774 | bernhard++ | trunk: : [Plumhead PCT] : Use PhpInteger instead of Integer diff: http://www.parrotvm.org/svn/parrot/revision?rev=28774 % mire has joined #parrot % mire has left mire!~Frodo@101-168-222-85.adsl.verat.net % masak has joined #parrot * barney reads http://www.artima.com/weblogs/viewpost.jsp?thread=233654 r28775 | bernhard++ | trunk: : [Plumhead PCT] : Use PhpFloat instead on Float. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28775 % iblechbot has left iblechbot!~iblechbot@ppp-62-216-197-10.dynamic.mnet-online.de % schmalbe has joined #parrot % schmalbe has left schmalbe!~bernhard@dslb-084-058-097-054.pools.arcor-ip.net % barney has left barney!~bernhard@dslb-084-058-174-030.pools.arcor-ip.net r28776 | bernhard++ | trunk: : [Plumhead PCT] : A function call is an expression. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28776 % barney has joined #parrot % bacek has joined #parrot % bacek has left bacek!~bacek@123-243-38-218.tpgi.com.au r28777 | bernhard++ | trunk: : [Plumhead PCT] : Echo can take several arguments. : Arguments are separated by comma. : Untodo many test cases. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28777 is there a consensus already for the new name of plumhead? or a favourite? % tlb has joined #parrot % bacek has joined #parrot How do I increment a pack'ed pointer from Perl? eg. my $memptr = pack( 'P', $memory ); ? wrong channel, should have looked at the header, sorry :) The favourite is Pipp. Alternatives are at http://www.perlfoundation.org/parrot/index.cgi?plumhead_renaming barney's url is at http://xrl.us/d2gpk bernhard.schmalhofer@gmx.de | Plumhead: link: http://www.perlfoundation.org/parrot/index.cgi?plumhead bernhard.schmalhofer@gmx.de | plumhead_renaming: link: http://www.perlfoundation.org/parrot/index.cgi?plumhead_renaming dalek's url is at http://xrl.us/d2gpk % cognominal has left cognominal!~cognomina@82.67.232.89 % bacek has left bacek!~bacek@123-243-38-218.tpgi.com.au % barney has left barney!~bernhard@dslb-084-058-097-054.pools.arcor-ip.net % cognominal has joined #parrot % tlb has left tlb!~tlb@62.61.146.184.generic-hostname.arrownet.dk % tlb has joined #parrot % masak has left masak!~user@130.238.45.242 % bacek has joined #parrot g'localtime hi bacek ;) % rdice has joined #parrot % rdice has left rdice!~richarddi@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com moritz: congratulations for your commit bit and first 1000 passing tests thanks and thanks to you for helping! welcome! Heh, not likely around here you won't be. purl: how is going? i haven't a clue, bacek stupid bot. So I passed Turing's test? oh wait. Stupidbot is mine * bacek very disappointed... My dog dropped laptop from table... Disk died... My rakudo's repo died... Other projects died... but due to your restraint, dog didn't die no... But she was close to death. % paco has joined #parrot % AndyA has left AndyA!~andy@82.152.157.85 % kid51 has joined #parrot heh. I broke 'mutating $_' test in S29-list/grep.t in my implementation of lazy list. % Ademan has left Ademan!~dan@h-68-167-204-115.snfccasy.dynamic.covad.net http://192.168.1.3/cgit/parrot/tree/languages/perl6/src/classes/List.pir?h=bacek&id=98825289fb25d8a19f31e0679b9bd9ac23ab7854 bacek's url is at http://xrl.us/hi2j2 message pmichaud http://xrl.us/hi2j2 my current version of lazy list (without ListIterator but with broken 'mutating $_') % purl has left purl!purl@sentient.life yak... She doesn't like me % AndyA has joined #parrot She's been very petulant lately -- running away at *anyone's* attempt to leave a private msg. hachi was looking at that % Ivatar has joined #parrot I can load Infobot plugin in stupidbot. message pmichaud http://xrl.us/hi2j2 my current version of lazy list (without ListIterator but with broken 'mutating $_') stupidbot: message pmichaud http://xrl.us/hi2j2 my current version of lazy list (without ListIterator but with broken 'mutating $_') oh... moritz: ping bacek: pong bacek: giving URLs with local IP addresses isn't a good idea ;-) yak.. http://bacek.homeip.net/cgit/parrot/tree/languages/perl6/src/classes/List.pir?h=bacek&id=98825289fb25d8a19f31e0679b9bd9ac23ab7854 bacek's url is at http://xrl.us/hjit3 this is better :) r28778 | jkeenan++ | autoicu: : [configure] Refactor some code out of runstep() into internal sub : _handle_search_for_icu_config(), then test it. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28778 moritz: can you test 'test3.diff' from RT #55438? Error calling said() for rt: Internal Server Error % stupidbot has left stupidbot!bacek@123-243-38-218.tpgi.com.au % stupidbot has joined #parrot RT #55438 Error calling said() for rt: Internal Server Error Looks like it from rt.perl.org... RT has occasional micro-timeouts, but I was just able to reach it. stupidbot uses REST interface. Probably it broken. bacek: I'm of two minds regarding your patch bacek: the testing interface is very ugly, and it hides state information bacek: maybe expect_fail should take a closure, and only in that closure a test negates its meaning? don't know if that's really better, though moritz: I actually prefer version from test2.diff (with overriding proclaim), but pmichaud thinks that latest is better. * moritz looks at test2.diff, just a second... both are "spooky action at a distance" which is why I'd like expect_fail { ok 0, 'OK works' }, which would hide the spooky action behind Test.pm's scenes it can then set $Test::expect_fail locally, execute the closure, and reset $Test::expect_fail hmm... but wait for pmichaud's opinion before you implement it ;) :) Can you check, that this patch works (it works for me)? tryiing... so far everything seems fine (spectest_regression still running) What about t/02-test-pm/6-full.t? passes it's good :) Did I miss something and Num is actually role now? don't think so (although I wish it were) did you read "rakudo test miscellanea" thread on p6l? in progress. "The following are all defined in the Num role:" this is from http://feather.perl6.nl/syn/S29.html perl6: say (1.234).WHAT OUTPUT[Num␤] can there be a role and a class of the same name? * bacek switch purl mode i haven't a clue, moritz * bacek switch off purl mode % iblechbot has joined #parrot t/spec/S03-operators/comparison.t # Looks like you failed 17 tests of 18 ouch hmm... works for me... Can you run it separately? all but second test are "not ok" I think that when S29 was written it wasn't clear if Num would be a role or class. (It's still not clear.) % Whiteknight has joined #parrot moritz: yak... It's impossible it's still not clear to me how we should work with numeric types that don't fit into our usual type system r28779 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] miscellaneous changes from yesterday, including adding some useful macros and uses of the new object_lives function diff: http://www.parrotvm.org/svn/parrot/revision?rev=28779 comparison.t fails because the numeric constants were switched to enums (that rakudo doesn't understand yet) I'll fix that shortly. is a hash a list of pairs? ie can I index it with postcircumfix:<[ ]>? % iblechbot has left iblechbot!~iblechbot@ppp-62-216-205-83.dynamic.mnet-online.de Whiteknight: consider to use 'git-svn' and 'git add --interactive'. Then you can commit parts of file separately. And 'git svn dcommit' it to svn moritz: I think it'd be %hash.pairs[...] bacek, I'll look at it. r28780 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] update to trunk from r28740 diff: http://www.parrotvm.org/svn/parrot/revision?rev=28780 bacek, git got a good tutorial? Whiteknight: http://www.kernel.org/pub/software/scm/git/docs/user-manual.html bacek's url is at http://xrl.us/hkcf9 thanks so far git resisted all my wishes to work as I intended http://www-cs-students.stanford.edu/~blynn/gitmagic/ moritz: how so? bacek: I followed tutorials, and got errors that weren't covered in the tutorials bacek: I tried to read the manuals without understanding the internal data structures, and failed I modified something, and couldn't get it to discard that change. Subsequent git-pull's failed etc moritz: to discard changes you should use git-checkout It will checkout fresh copy from repo but why does it fail when I deleted a file in the working copy? anyway, I'll read that magic article. And afk moritz: what do you mean? % apeiron has joined #parrot pmichaud: (about lazy list) we need ListIterator. Or discard 'mutating' grep/map/etc % dolmen has joined #parrot % Whiteknight has left Whiteknight!~Whiteknig@pool-72-78-175-240.phlapa.east.verizon.net r28781 | jkeenan++ | autoicu: : [configure] Refactor code into internal sub _handle_autodetect(), then test : it. Test command-line option --icu-config=none. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28781 bacek: dunno, it just failed when I tried it moritz: failed what? git pull? git-checkout IIRC no way! :) afk #sleep % bacek has left bacek!~bacek@123-243-38-218.tpgi.com.au Cursor5? purl, Cursor? % bacek has joined #parrot % ambs has joined #parrot * DietCoke yawns. r28782 | jkeenan++ | autoicu: : [configure] Refactor some code inside runstep() into _handle_icuconfig_opt() : and test it. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28782 % ambs has left ambs!~ambs@255.92.54.77.rev.vodafone.pt % bacek has left bacek!~bacek@123-243-38-218.tpgi.com.au * kid51 nudges DietCoke about ops_renum.mak :-) r28783 | jkeenan++ | autoicu: : [configure] Have variables distinguish between what use set as command-line : options and the current state of our attempt to configure those options. Move : hard-coded list of ICU headers to data point in auto::icu object. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28783 % iblechbot has joined #parrot % Andy has joined #parrot % tlb has left tlb!~tlb@62.61.146.184.generic-hostname.arrownet.dk % Andy has left Andy!~Andy@64.81.227.163 r28784 | jkeenan++ | autoicu: : Take hard-coded string deep inside runstep() and make it a data point in : auto::icu object. This should eliminate one if/else block. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28784 % Andy has joined #parrot % Andy has left Andy!~Andy@64.81.227.163 r28785 | pmichaud++ | trunk: : [rakudo]: : * spectest-progress update for 6-28: 75 files, 1072 passing, 17 failing diff: http://www.parrotvm.org/svn/parrot/revision?rev=28785 % TiMBuS has left TiMBuS!~Hurf@123-243-167-27.static.tpgi.com.au % tetragon has joined #parrot % PacoLinux has joined #parrot r28786 | pmichaud++ | trunk: : [rakudo]: : * Add temporary implementation of Order::Same, Order::Increase, : Order::Decrease : * t/spec/S03-operators/comparison.t passes again diff: http://www.parrotvm.org/svn/parrot/revision?rev=28786 % kid51 has left kid51!~jkeen@pool-70-107-15-18.ny325.east.verizon.net % dolmen has left dolmen!~dolmen@cho94-1-81-57-157-99.fbx.proxad.net % PacoLinux has left PacoLinux!~paco@139.Red-80-36-122.staticIP.rima-tde.net % teknomunk has joined #parrot r28787 | moritz++ | trunk: : [rakudo] delete.t in spectest_regression.data is no longer "pure", : dolmen++ added new tests. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28787 % cjfields has joined #parrot % japhb has left japhb!~geoff@76-191-190-8.dsl.static.sonic.net % cjfields has left cjfields!~cjfields@adsl-76-227-79-69.dsl.chmpil.sbcglobal.net % japhb has joined #parrot r28788 | pmichaud++ | trunk: : [rakudo]: : * Fix exclusive from ranges (1^..5) diff: http://www.parrotvm.org/svn/parrot/revision?rev=28788 r28789 | pmichaud++ | trunk: : [rakudo]: : * Make sure Array.delete flattens its arguments in list context. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28789 non-generational GC is killing me. I' r28790 | fperrad++ | libs4php: : [php] implement parse_parameters() diff: http://www.parrotvm.org/svn/parrot/revision?rev=28790 m able to parse and generate asts for fairly complicated C files (including system header files). nice! PGE + PCT + perl6 could eventually turn in to a pretty cool static analysis / refactoring tool. Unfortunately runtimes are growing exponential in the number of source lines :( it's probably due to the parsing that should improve in a few weeks. I think its gc because the ast tends to hang on to objects it allocates. Why would parsing get slower the longer the input? r28791 | pmichaud++ | trunk: : [rakudo]: : * Adjust <=>, cmp, leg to return Order::* values. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28791 because of things like token stmt { | | | | } every additional statement adds 6 more options er, 5 more options although I guess that would be linear. Yeah that what I was about to say. I dunno, I just know that in the other things I've done with parsing, larger programs take much longer. It may be due to increased memory allocation. (where "much longer" seems like "more than linear"). Thats my bet. Parsers and compilers tend to allocate and hold until the very end of the program. well, they don't have to -- the action methods could process and throw away parts of the subtree but I've been leaving that for a future optimization :-) The hanging on to objects behavior is not good for n^2 mark and sweep gc algorithms Yeah, but If your trying to do whole file analysis or optimization, you tend to want to hang on to the entire tree. yes, true. % tetragon has left tetragon!~seneca@76-10-148-120.dsl.teksavvy.com I think there is a cut rule in S05, to let the parser forget information % rch has joined #parrot % Theory has joined #parrot % Theory has left Theory!~Theory@c-67-160-131-113.hsd1.or.comcast.net r28792 | fperrad++ | libs4php: : [php] refactor parameters diff: http://www.parrotvm.org/svn/parrot/revision?rev=28792 % Whiteknight has joined #parrot % rch has left #parrot % Whiteknight has left Whiteknight!~Whiteknig@pool-72-78-175-240.phlapa.east.verizon.net purl, seen jhorwitz hrm anybody? r28793 | fperrad++ | libs4php: : [php] refactor optional parameters diff: http://www.parrotvm.org/svn/parrot/revision?rev=28793 % Andy has joined #parrot davidfetter: haven't seen him online since the 25th k thanks for the heads-up, Tene :) np I owe him a lolcode var-handling rewrite. I would like a Rakudo task. Is there something I can get assigned? Because I really want to start actually doing Perl 6 things. and don't know where to start. I usually start by looking at spectest failures. I think there are still a few "builtin not implemented"s left. r28794 | fperrad++ | libs4php: : [php] add caller in wrong_param_count diff: http://www.parrotvm.org/svn/parrot/revision?rev=28794 You could also check RT. Lemme think what else I've seen people say needs to be done recently... The Perl 6, it is beyond me. I am afraid. Someone hold me. So we fully expect the spectest to fail under rakudo. % Andy has left Andy!~Andy@65.214.127.50 % peepsalot has joined #parrot % iblechbot has left iblechbot!~iblechbot@84.18-dial.augustakom.net seen barney if you see purple dinosaurs, you should stop smoking those mushrooms... If I were smoking mushrooms, that'd probably be the effect I'd be hoping for. you don't get much out, do you? % Ivatar has left Ivatar!~graham@tu055.demon.co.uk I needed google to figure out this one amazing what you can learn on the webtubes. Christoph Otto | plumhead_renaming: link: http://www.perlfoundation.org/parrot/index.cgi?plumhead_renaming dalek's url is at http://xrl.us/d2gpk r28795 | chromatic++ | trunk: : [IMCC] Fixed a double-free error introduced with :lexid handling in r28723. : Now all tests pass for me, including Rakudo and Pheme. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28795 r28796 | chromatic++ | trunk: : [Rakudo] Fixed SVN metadata. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28796 r28797 | chromatic++ | trunk: : [GC] Fixed #define indentation to match coding standards. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28797 % bacek has joined #parrot % cjfields has joined #parrot % kid51 has joined #parrot % cjfields has left cjfields!~cjfields@adsl-76-227-79-69.dsl.chmpil.sbcglobal.net % TiMBuS has joined #parrot % peepsalot has left peepsalot!~peepsalot@bwext.kpimdp.com % zarchne has left zarchne!~michael@209.40.67.38 r28798 | jkeenan++ | autoicu: : Refactor additional code from runstep() to internal subroutines, then test : them. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28798 % slavorg has left slavorg!~tomi@windmill.london.pm.org % AndyA has left AndyA!~andy@82.152.157.85 % slavorg has joined #parrot % AndyA has joined #parrot % Whiteknight has joined #parrot % newbie has joined #parrot % Theory has joined #parrot % Theory has left Theory!~Theory@c-67-160-131-113.hsd1.wa.comcast.net % zarchne has joined #parrot % zarchne has left zarchne!~michael@209.40.67.38 % jimk has joined #parrot % jimk has left jimk!~jkeen@pool-71-247-45-252.nycmny.east.verizon.net % kid51 has left kid51!~jkeen@pool-71-247-53-90.nycmny.east.verizon.net % zarchne has joined #parrot % bacek has left bacek!~bacek@123-243-38-218.tpgi.com.au % zarchne has left zarchne!~michael@209.40.67.38 % zarchne has joined #parrot % zarchne has left zarchne!~michael@209.40.67.38 r28799 | jkeenan++ | autoicu: : More refactoring of code inside runstep() into internal subs and methods. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28799 % newbie has left newbie!de6aa2e8@67.207.141.120 r28800 | chromatic++ | gsoc_pdd09: : [GC] Made the PDD 09 branch compile again. It doesn't run, but at least it : compiles to the point where we can run gdb on it. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28800 % bacek has joined #parrot % cjfields has joined #parrot % zarchne has joined #parrot % Whiteknight has left Whiteknight!~Whiteknig@pool-72-78-175-240.phlapa.east.verizon.net % bacek has left bacek!~bacek@123-243-38-218.tpgi.com.au % zarchne has left zarchne!~michael@209.40.67.38 r28801 | chromatic++ | gsoc_pdd09: : [GC] Tidied the code of the incremental GC; touched up some documentation. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28801 % Theory has joined #parrot % cotto_home has left cotto_home!~cotto@96-26-202-243.sea.clearwire-dns.net % Theory has left Theory!~Theory@c-67-160-131-113.hsd1.wa.comcast.net % Andy has joined #parrot % cotto_yapc has joined #parrot % zarchne has joined #parrot % kid51 has joined #parrot % zarchne has left zarchne!~michael@209.40.67.38 r28802 | jkeenan++ | autoicu: : Refactor code out of runstep() into _verbose_report() and _handle_icuconfig_errors(). Add to tests as needed. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28802 % zarchne has joined #parrot r28803 | petdance++ | trunk: : strcmp is not a boolean function diff: http://www.parrotvm.org/svn/parrot/revision?rev=28803 r28804 | petdance++ | trunk: : fixed some markup diff: http://www.parrotvm.org/svn/parrot/revision?rev=28804 He has returned! r28805 | petdance++ | trunk: : Don't treat non-booleans as booleans diff: http://www.parrotvm.org/svn/parrot/revision?rev=28805 r28806 | petdance++ | trunk: : strncmp() is not a boolean. Also assert a length before we stomp on a string with a negative index diff: http://www.parrotvm.org/svn/parrot/revision?rev=28806 r28807 | petdance++ | trunk: : use STREQ() macros for string equality. Also consted some pointers diff: http://www.parrotvm.org/svn/parrot/revision?rev=28807 % bacek has joined #parrot % kid51 has left kid51!~jkeen@pool-71-247-45-252.nycmny.east.verizon.net % cjfields has left cjfields!~cjfields@adsl-76-227-79-69.dsl.chmpil.sbcglobal.net % bacek has left bacek!~bacek@123-243-38-218.tpgi.com.au % stupidbot has left stupidbot!bacek@123-243-38-218.tpgi.com.au % stupidbot has joined #parrot RT#99999 Error calling said() for rt: Ticket 99999 does not exist. r28808 | petdance++ | trunk: : use the handy STREQ macro diff: http://www.parrotvm.org/svn/parrot/revision?rev=28808 % cotto_yapc is now known as cotto_home % cjfields has joined #parrot % magnachef has joined #parrot r28809 | petdance++ | trunk: : swap out strcmp for STREQ diff: http://www.parrotvm.org/svn/parrot/revision?rev=28809 r28810 | petdance++ | trunk: : fix coding standard bummers diff: http://www.parrotvm.org/svn/parrot/revision?rev=28810 % cjfields has left cjfields!~cjfields@adsl-76-227-79-69.dsl.chmpil.sbcglobal.net % magnachef_ has joined #parrot % ank has left ank!~ank@ppp59-167-200-77.lns1.hba1.internode.on.net % magnachef has left magnachef!~dmagnus@70-4-109-195.area3.spcsdns.net % magnachef_ is now known as magnachef % ank has joined #parrot r28811 | petdance++ | trunk: : consting diff: http://www.parrotvm.org/svn/parrot/revision?rev=28811 r28812 | petdance++ | trunk: : consting diff: http://www.parrotvm.org/svn/parrot/revision?rev=28812 % ank has left ank!~ank@ppp59-167-200-77.lns1.hba1.internode.on.net % magnachef_ has joined #parrot % magnachef has left magnachef!~dmagnus@cpe-74-78-109-88.buffalo.res.rr.com % Psyche^ has joined #parrot % Patterner has left Patterner!~Psyche@e177235133.adsl.alicedsl.de % Psyche^ is now known as Patterner % teknomunk has left teknomunk!~teknomunk@r74-195-239-111.stl1cmta01.stwrok.ok.dh.suddenlink.net % magnachef has joined #parrot % magnachef_ has left magnachef_!~dmagnus@99-201-20-142.area3.spcsdns.net % shorten has left shorten!~xrl@203.141.139.231.static.zoot.jp r28813 | chromatic++ | gsoc_pdd09: : [GC] Fixed gc_it_add_arena_to_free_list to thread the free list in the proper : order, without overwriting next pointers or causing infinite loops. (There's a : brain-twister for you.) : Tidied some nearby code as well. : Everything continues to compile, but there are still segfaults -- now it looks : like expanding hashes overwrites some of the constant string header pool's : memory. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28813