r29047 | pmichaud++ | trunk: : [rakudo]: More builtin refactors (Str) diff: http://www.parrotvm.org/svn/parrot/revision?rev=29047 % Auzon has left Auzon!~ak9@24-171-76-148.dhcp.mtvr.il.charter.com % Auzon has joined #parrot % cognominal has left cognominal!~cognomina@82.67.232.89 % Ademan has left Ademan!~dan@h-67-101-46-115.snfccasy.dynamic.covad.net r29048 | fperrad++ | trunk: : [Pipp] constants are write once diff: http://www.parrotvm.org/svn/parrot/revision?rev=29048 % bacek_ has left bacek_!~bacek@mcas-151.usr.optusnet.com.au % Ademan has joined #parrot is there a good reason to keep RT #56042 open? % kj has joined #parrot % Ademan has left Ademan!~dan@h-68-164-171-173.snfccasy.dynamic.covad.net % Ontolog has left Ontolog!~cdavaz@121.235.241.215 % purl has joined #parrot % rdice has joined #parrot % donaldh has joined #parrot % Ontolog has joined #parrot % cognominal has joined #parrot % cognominal has left cognominal!~cognomina@81-66-170-224.rev.numericable.fr msg rurban I rejected your two duplicate tickets Message for rurban stored. purl++ # not segfaulting on msg ;-) purl: pipp? moritz: i haven't a clue pipp is Pipp is Parrot's PHP purl, pipp is Pipp is Parrot's PHP i already had it that way, moritz. pipp? Pipp is Parrot's PHP well done r29049 | moritz++ | trunk: : [rakudo] added S29-str/uc.t to spectest_regression, bacek++ diff: http://www.parrotvm.org/svn/parrot/revision?rev=29049 % cognominal has joined #parrot moritz: ah, you have commit rights now? masak: yes ;-) congratulations :) thank you ;) I flooded rakudobug with patches until they were tired of aplying them all for me ;-) moritz: I should try that, too masak: do that (as the long as the patches make sense ;-) weekend & moritz: of course, only sensible patches. otherwise it won't work :) % rdice has left rdice!~richarddi@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com % cognominal has left cognominal!~cognomina@62.210.200.98 % cybergirl has joined #parrot % iblechbot has joined #parrot % TiMBuS has left TiMBuS!~Hurf@123-243-167-27.static.tpgi.com.au % cybergirl has left cybergirl!~cybergirl@212-198-248-33.rev.numericable.fr % cognominal has joined #parrot % kid51 has joined #parrot % cognominal has left cognominal!~cognomina@62.210.200.98 r29050 | jkeenan++ | reautoicu: : Creating reautoicu in https://svn.perl.org/parrot/branches diff: http://www.parrotvm.org/svn/parrot/revision?rev=29050 r29051 | jkeenan++ | reautoicu-29049: : Tagging trunk at r29049 so that the reautoicu can later be synched to it. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29051 % Ademan has joined #parrot % tetragon has joined #parrot % tetragon has left tetragon!~seneca@76-10-148-120.dsl.teksavvy.com % cognominal has joined #parrot r29052 | pmichaud++ | trunk: : [rakudo]: Refactor sqrt to be a method on Any. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29052 % cognominal has left cognominal!~cognomina@81-66-240-90.rev.numericable.fr r29053 | pmichaud++ | trunk: : [rakudo]: spectest-progress.csv update - 86 files, 1473 passing tests diff: http://www.parrotvm.org/svn/parrot/revision?rev=29053 % cognominal has joined #parrot % kj has left kj!~IceChat7@193.1.100.105 r29054 | jkeenan++ | reautoicu: : Improve one 'result' message. Enable more verbose output. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29054 pmichaud++ # $_ yes, I'm very glad to get those working finally. % sahra has joined #parrot % sahra has left sahra!~sahra@212-198-248-33.rev.numericable.fr pmichaud: you're not the only one r29055 | jkeenan++ | reautoicu: : [configure] Eliminate one unreachable branch. Test for more verbose output. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29055 % cognominal has left cognominal!~cognomina@ASt-Lambert-151-1-84-201.w86-217.abo.wanadoo.fr % cognominal has joined #parrot % donaldh has left donaldh!~chatzilla@proxy-sjc-2.cisco.com % Coleoid has left Coleoid!~Coleoid@adsl-76-251-83-159.dsl.bltnin.sbcglobal.net % rdice has joined #parrot % rdice has left rdice!~richarddi@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com % allison has joined #parrot % Ontolog has left Ontolog!~cdavaz@121.235.240.14 % lafille has joined #parrot r29056 | jkeenan++ | reautoicu: : [configure] Add a file to test verbose output in one internal sub. Eliminate : one unnecessary argument in sub call. Change one 'result' setting. Update MANIFEST. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29056 % lafille has left lafille!~lafille@ANantes-257-1-64-75.w90-25.abo.wanadoo.fr % kj has joined #parrot % allison has left allison!~chatzilla@cpe-74-68-114-171.nyc.res.rr.com % jjore has left jjore!~jjore@c-24-19-49-60.hsd1.wa.comcast.net r29057 | pmichaud++ | trunk: : [rakudo]: Update to match STD.pm diff: http://www.parrotvm.org/svn/parrot/revision?rev=29057 r29058 | pmichaud++ | trunk: : [rakudo]: Fix handling and scoping of given statement diff: http://www.parrotvm.org/svn/parrot/revision?rev=29058 % paco has left paco!~chatzilla@139.Red-80-36-122.staticIP.rima-tde.net % paco has joined #parrot % Whiteknight has left Whiteknight!~nobody@c-71-230-33-251.hsd1.pa.comcast.net r29059 | pmichaud++ | trunk: : [rakudo]: Refactor 'min' and 'max' into Any class. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29059 % rdice has joined #parrot % kid51 is now known as kid51_afk % kid51_afk has left kid51_afk!~jkeen@pool-68-237-13-221.ny325.east.verizon.net % kj has left kj!~IceChat7@193.1.100.105 % rhr has left rhr!~ryan@bas3-montreal02-1096680629.dsl.bell.ca % rhr has joined #parrot r29060 | pmichaud++ | trunk: : [rakudo]: Add min, max, minmax, and pop methods to Range diff: http://www.parrotvm.org/svn/parrot/revision?rev=29060 r29061 | pmichaud++ | trunk: : [rakudo]: Move builtin 'reverse' method/function to Any diff: http://www.parrotvm.org/svn/parrot/revision?rev=29061 % cognominal has left cognominal!~cognomina@81-66-240-90.rev.numericable.fr pmichaud is on fire! % Coleoid has joined #parrot % particle1 has joined #parrot % particle has left particle!~particle@c-98-232-28-49.hsd1.wa.comcast.net % contingencyplan has joined #parrot r29062 | pmichaud++ | trunk: : [rakudo]: Refactor Str.index into Any class, code cleanup. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29062 r29063 | pmichaud++ | trunk: : [rakudo]: Move .truncate and .int into Any class. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29063 % Ademan has left Ademan!~dan@h-68-167-204-13.snfccasy.dynamic.covad.net % Ademan has joined #parrot % japhb has left japhb!~geoff@76-191-190-8.dsl.static.sonic.net % japhb has joined #parrot pmichaud++ # LOADS of Rakudo progress! :-) % apeiron has left apeiron!~apeiron@c-69-248-118-67.hsd1.pa.comcast.net % apeiron has joined #parrot % Maddingue has left Maddingue!~Maddingue@profane.mongueurs.net pmichaud++ % Maddingue has joined #parrot % iblechbot has left iblechbot!~iblechbot@ppp-62-216-222-147.dynamic.mnet-online.de % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com % clunker3__ has joined #parrot 500 new passing tests this week (since friday at this time) I should have weeks of not being able to hack on Rakudo more often! % clunker3 has left clunker3!~IRC@procura.xs4all.nl Wow. :-) pmichaud: Any preference on which 2 days I hack Rakudo next week? Not Monday, but others are fine. Is a bit better if they aren't two consecutive ones too... morning everyone other days next week are generally equally good (monday not-so-good for me either) % kdc has joined #parrot afk for a bit (about 15 mins) btw, is the source code for dalek available? Or alternatively a perl based irc bot which is capable of tailing the svn log? I'm finding myself in need of one :) dalek: source? source is really ugly anyway :) 87 test files 2074 2079 1550 0 59 470 perl6: my $i=-1; say eval("sqrt($i.i)") OUTPUT[Null PMC access in get_string()␤current instr.: 'print' pc 9632 (src/gen_builtins.pir:6354)␤called from Sub 'say' pc 9654 (src/gen_builtins.pir:6364)␤called from Sub '_block11' pc 99 (EVAL_12:32)␤called from Sub 'parrot;PCT::HLLCompiler;eval' pc 806 (src/PCT/HLLCompiler.pir:469)␤called from ..Sub 'parrot;PCT::HLLCompiler;evalfiles' pc 1088 ... szbalint: dalek is a botnix instance running a couple of plugins ty it doesn't really watch svn, it just watches rss from SVN::Web, which in turn watches svn "Infinoid" at 75.5.244.195 pasted "svnlog plugin for botnix" (84 lines) at http://nopaste.snit.ch/13480 its predecessor, svnbotl, was a pugs/perl6 example script I think ah alright back r29064 | pmichaud++ | rakvar: : [rakvar]: Removing branch, merged to trunk. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29064 perl6: my $r= 1..4.5; say $r.shift; $r.pop 3.5; say $r.shift; OUTPUT[Statement not terminated properly at line 1, near "3.5; say $"␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤called from Sub 'parrot;Perl6::Grammar;eat_terminator' pc 20609 (src/gen_grammar.pir:2813)␤called from Sub ..'parrot;Perl6::Grammar;statementlist' pc 19622 (src/gen_grammar.pir:2450)␤called fr... perl6: my $r= 1..4.5; say $r.shift; say $r.pop; say $r.shift; OUTPUT[1␤Method 'pop' not found for invocant of class 'Range'␤current instr.: '_block11' pc 98 (EVAL_12:33)␤called from Sub 'parrot;PCT::HLLCompiler;eval' pc 806 (src/PCT/HLLCompiler.pir:469)␤called from Sub 'parrot;PCT::HLLCompiler;evalfiles' pc 1088 (src/PCT/HLLCompiler.pir:598)␤called from Sub ..'parrot;PCT::HLLCompiler;command_line' pc 1267 (s... polyglotbot is out of date again pmichaud: I see... % Coleoid has left Coleoid!~Coleoid@adsl-76-251-83-159.dsl.bltnin.sbcglobal.net I added a .c file in the parrot/src directory. How can I get it to be recognized and compiled by make? kdc: I think you should add it to the relevant variable in config/gen/makefiles/root.in kdc: also, don't forget to run tools/dev/mk_manifest_and_skip.pl Okay. Thanks, that worked. * bacek trying to understand why my test_progress reports 100+ more passing tests than pmichaud's... bacek: what are you using to measure the passing tests? tools/test_summary.pl what number are you getting? 87, 2074 2079 1591 0 59 429 yes, that's the number I get as well. ah. ok. But docs/spectest-progress.cvs contains different numbers... those are the numbers as of 00:00 CDT i.e., 17 hours ago. I measure the progress at the same time every day so as not to skew them the 1591 number (or whatever it ends up being) won't show up until tomorrow. pmichaud++ # ~10 more passing test per hour my personal goal was to hit 1580 before 15:30 localtime so we can say (and we can) that we passed 500 new spectests in the week following my "Rakudo passing 1000 tests" post. That's some impressive progress. pmichaud: You got anything specific you want me to give my attention to next week? jonathan: nothing in particular, no OK. I might think of something, though. I did re-work a lot of the action methods though. it would be good if we had some tests for .*, .+, .? Aye. I *think* they work after I refactored them -- at least they seemed to generate the correct code. * jonathan should write more tests I've been doing more of late. ps aux err wrong window :) ENOPROCESSRUNNING perl6: say undef + 1; OUTPUT[1␤] perl6: my $a; say $a; $a+=1; OUTPUT[␤MMD function __i_add not found for types (78, 91)␤current instr.: 'infix:+=' pc 8462 (src/gen_builtins.pir:5501)␤called from Sub '_block11' pc 66 (EVAL_10:28)␤called from Sub 'parrot;PCT::HLLCompiler;eval' pc 806 (src/PCT/HLLCompiler.pir:469)␤called from Sub ..'parrot;PCT::HLLCompiler;evalfiles' pc 1088 (src/PCT/HLLCompiler.pir:598)␤called... mmd-- perl6: my $a; say $a.WHAT; OUTPUT[Failure␤] perl6: class Foo { method x { say print 2 } }; class Bar is Foo { method x { say print 4 } }; my Bar $x .= new(); $x.x OUTPUT[41␤] ...oops perl6: class Foo { method x { print 2 } }; class Bar is Foo { method x { print 4 } }; my Bar $x .= new(); $x.*x OUTPUT[Could not invoke method 'x' on invocant of type 'Bar'␤current instr.: 'die' pc 9013 (src/gen_builtins.pir:5884)␤called from Sub 'infix:.+' pc 11598 (src/gen_builtins.pir:7688)␤called from Sub '_block11' pc 119 (EVAL_14:47)␤called from Sub 'parrot;PCT::HLLCompiler;eval' pc 806 ..(src/PCT/HLLCompiler.pir:469)␤called from Sub 'parrot;PCT::HLLC... perl6: class Foo { method x { print 2 } }; class Bar is Foo { method x { print 4 } }; my Bar $x .= new(); $x.x OUTPUT[4] perl6: class Foo { method x { print 2 } }; class Bar is Foo { method x { print 4 } }; my Bar $x .= new(); $x.+x OUTPUT[Could not invoke method 'x' on invocant of type 'Bar'␤current instr.: 'die' pc 9013 (src/gen_builtins.pir:5884)␤called from Sub 'infix:.+' pc 11598 (src/gen_builtins.pir:7688)␤called from Sub '_block11' pc 119 (EVAL_14:47)␤called from Sub 'parrot;PCT::HLLCompiler;eval' pc 806 ..(src/PCT/HLLCompiler.pir:469)␤called from Sub 'parrot;PCT::HLLC... polyglotbot is out of date there is no more infix:.+ Oh. Damm, that invalidates what I was trying to test too! it's now a method (.+ is now a method) Oh? :-S I'll look next week. it was easier to manage in the PAST that way Is that an implementation detail, or what you think the spec requires? implementation detail but it keeps the PAST as using a postcircumfix call OK. in particular, I think that .+foo will probably work now, or could be made to work OK. (i.e., with an implicit invocant) I also felt it was a cleaner implementation as a method. OK...generally don't like polluting the "method space", but this one is ulikely to be a problem. *unlikely pmichaud: why infix:+ accepts two nums, but infix:+= two pmcs? bacek: depends on who wrote it. pmichaud: :) I think the idea was that += could be done with a 2-argument add opcode (and thus be "faster") in the case of the default infix:+, though, we really need to coerce to nums it's actually implemented as 2-args opcode. afk # dinner on table, better eat afk # beer perl6: say (undef+=1) OUTPUT[MMD function __i_add not found for types (103, 91)␤current instr.: 'infix:+=' pc 8462 (src/gen_builtins.pir:5501)␤called from Sub '_block11' pc 47 (EVAL_12:19)␤called from Sub 'parrot;PCT::HLLCompiler;eval' pc 806 (src/PCT/HLLCompiler.pir:469)␤called from Sub ..'parrot;PCT::HLLCompiler;evalfiles' pc 1088 (src/PCT/HLLCompiler.pir:598)␤called... afk # running in circles, crying "I'm alone!!!" % Coleoid has joined #parrot % masak has left masak!~user@130.238.45.242 % grim_fandango has joined #parrot r29065 | pmichaud++ | trunk: : [rakudo]: minor changes to simplify .HLL transition diff: http://www.parrotvm.org/svn/parrot/revision?rev=29065 % jennyf has joined #parrot % jennyf has left jennyf!~jennyf@212-198-248-33.rev.numericable.fr % kdc has left kdc!~calbert@ip68-98-157-235.dc.dc.cox.net % tetragon has joined #parrot % grim_fandango has left grim_fandango!~matt@bas2-kingston08-1167934342.dsl.bell.ca % Whiteknight has joined #parrot % cognominal has joined #parrot % AndyA has left AndyA!~andy@ca93nt.hexten.net pmichaud: (looking as Junction.pir) is any possibility to create functions at runtime? Or macros in PIR? % AndyA has joined #parrot % kid51 has joined #parrot % silug has left silug!~steve@ppp-70-225-32-179.dsl.covlil.ameritech.net % Whiteknight has left Whiteknight!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % Eevee has left Eevee!~eevee@c-67-160-3-54.hsd1.wa.comcast.net % Whiteknight has joined #parrot % kid51 has left kid51!~jkeen@pool-71-247-55-100.nycmny.east.verizon.net % kid51 has joined #parrot r29066 | jkeenan++ | reautoicu: : [configure] Fix bug: ( ( $arg->{ret} >> 8 ) != 0 ) in : _handle_search_for_icu_config() was one bit-shifting too many. Value of : $arg->{ret} is assigned by Parrot::Configure::Utils::capture_output call which : *internally* big-shifts the return value of a system call. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29066 % Whiteknight has left Whiteknight!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % Eevee has joined #parrot % Eevee has left Eevee!~eevee@c-67-160-3-54.hsd1.wa.comcast.net % silug has joined #parrot % TiMBuS has joined #parrot r29067 | jkeenan++ | reautoicu: : Add test for non-verbose output. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29067 % kid51 has left kid51!~jkeen@pool-71-247-55-100.nycmny.east.verizon.net % kid51 has joined #parrot % petdance has joined #parrot % kid51 has left kid51!~jkeen@pool-68-237-11-113.ny325.east.verizon.net % kid51 has joined #parrot % kid51 has left kid51!~jkeen@pool-70-107-1-212.ny325.east.verizon.net % kid51 has joined #parrot % kid51 has left kid51!~jkeen@pool-70-107-1-212.ny325.east.verizon.net "bacek" at 202.7.166.167 pasted "Closures are badly broken in rakudo (simple test case for pmichaud/jonathan)" (25 lines) at http://nopaste.snit.ch/13481 % tetragon has left tetragon!~seneca@76-10-148-120.dsl.teksavvy.com same test on #perl6... pugs evaluates correctly... rakudobug? rakudobug is probably mailto:rakudobug@perl.org % apeiron has left apeiron!~apeiron@c-69-248-118-67.hsd1.pa.comcast.net % apeiron has joined #parrot (closures broken) -- yes, I haven't re-enabled closures yet. and it's entirely possible that they're broken in parrot given all of the other lexical issues, plus the fact that the test suite doesn't test closures yet, I figured it was a worthy trade for now. r29068 | fperrad++ | trunk: : [Pipp] start GMP extension diff: http://www.parrotvm.org/svn/parrot/revision?rev=29068 % Psyche^ has joined #parrot % Patterner has left Patterner!~Psyche@e177229145.adsl.alicedsl.de % Psyche^ is now known as Patterner % Ademan has left Ademan!~dan@h-67-101-101-145.snfccasy.dynamic.covad.net % Ademan has joined #parrot % Coleoid has left Coleoid!~Coleoid@adsl-76-251-83-159.dsl.bltnin.sbcglobal.net % Coleoid has joined #parrot % Auzon has left Auzon!~ak9@24-171-76-148.dhcp.mtvr.il.charter.com % Auzon has joined #parrot % Coleoid has left Coleoid!~Coleoid@adsl-76-251-83-159.dsl.bltnin.sbcglobal.net % petdance has left petdance!~Andy@64.81.227.163 % Coleoid has joined #parrot % unenana has joined #parrot % unenana has left unenana!~unenana@212-198-248-33.rev.numericable.fr