Camelia, the Perl 6 bug

IRC log for #parrot, 2008-02-27

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:41 cotto_ joined #parrot
01:21 svnbotl r26082 | jkeenan++ | trunk:
01:21 svnbotl : Remove Test::Simple, Test::More and Test::Builder from the Parrot distribution.  All are available in Perl 5.8, which is the minimum version required for building Parrot.  Fix one test file.  See http://rt.perl.org/rt3/Publi​c/Bug/Display.html?id=38262.
01:21 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26082
01:24 chromatic Do we need to update META.yml and Bundle::Parrot now?
02:01 kid51 chromatic:  I don't know what META.yml is all about, but, from looking at its contents, I suspect the answer is Yes.  Because the directory lib/Test/ no longer exists.  As for Bundle::Parrot, I suspect the answer is No.  Isn't that for non-core modules that are desirable but not mandatory?
02:15 chromatic If Parrot::Test relies on the output from a specific version of Test::Builder, we should mark that as a minimum dependency.
02:47 Theory joined #parrot
02:58 kid51 joined #parrot
03:24 svnbotl r26083 | jkeenan++ | trunk:
03:24 svnbotl : Deleting 'lib/Test' from no_index because the directory itself has ceased to be.
03:24 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26083
03:56 svnbotl r26084 | jkeenan++ | trunk:
03:56 svnbotl : Tagging trunk at r26083 so that the tcif can be synched to it.
03:56 svnbotl r26085 | jkeenan++ | trunk:
03:56 svnbotl : Deleting superfluous tag tcif-25845
03:56 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26085
03:57 skv_ joined #parrot
04:08 * kid51 must sleep
04:08 purl $kid51->sleep(8 * 3600);
04:32 svnbotl joined #parrot
04:39 svnbotl r26087 | chromatic++ | trunk:
04:39 svnbotl : [config] Use PMC type names, not dotted constants, when creating the
04:39 svnbotl : configuration PMC.
04:39 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26087
05:09 gabriel joined #parrot
07:10 uniejo joined #parrot
07:12 spinclad re constant == not considered for GC:  an approach i've seen involved not flagging items but letting a generational compacting GC do its job on them, producing a well-localized, compact layer, depending on earlier = more core layers, and rarely to be considered for GC again.  all this would fall out of such a GC system once it's ready.  (more)
07:12 spinclad meantime i wonder if the cost of misflagging and correct flagging may for now outweigh the benefit of shortening GC.
07:13 chromatic Probably.
07:13 purl Really? Probably? Are you Certain it's not certain? Are you sure it's unsure? I think you need to look harder.
07:16 spinclad (btw was my first line complete for you? should have ended in '(more)')
07:16 chromatic yes
07:16 spinclad (kthx)
08:03 iblechbot joined #parrot
08:29 contingencyplan joined #parrot
08:34 cosimo joined #parrot
09:20 kj joined #parrot
09:35 jjore joined #parrot
09:37 DarkWolf84 joined #parrot
09:45 lbr left #parrot
09:59 AndyA joined #parrot
10:49 svnbotl r26088 | chromatic++ | trunk:
10:49 svnbotl : [Lua] Constant String PMCs need to contain constant STRINGs.  Hopefully this is just a temporary workaround until we get constants sorted.
10:49 svnbotl : Lua still doesn't quite run with GC enabled, but it's close.
10:49 svnbotl r26089 | kjs++ | trunk:
10:49 svnbotl : [ecmascript]
11:02 marmic joined #parrot
11:14 svnbotl r26090 | kjs++ | trunk:
11:14 svnbotl : [docs] improve operator table documentation a bit.
11:14 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26090
11:35 kid51 joined #parrot
11:48 davidfetter joined #parrot
11:52 svnbotl r26091 | jkeenan++ | tcif:
11:52 svnbotl : Until Test-Harness-3.11 is available, will need to make a system call to
11:52 svnbotl : prove to run pre- and postconfiguration tests, as App::Prove::run()
11:52 svnbotl : exits prematurely.
11:52 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26091
11:57 dwave joined #parrot
12:08 svnbotl r26092 | jkeenan++ | tcif:
12:08 svnbotl : Correct overly strict test #2; use 'ok' instead of 'is' in 01.t tests.
12:08 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26092
12:09 Coke joined #parrot
12:13 wknight8111 joined #parrot
12:19 svnbotl joined #parrot
12:50 mire__ joined #parrot
12:56 iblechbot joined #parrot
13:00 Andy joined #parrot
13:16 liona29 joined #parrot
13:52 gryphon joined #parrot
13:55 Topic for #parrotis now Parrot 0.5.3 Released | http://parrotcode.org/ | see http://www.parrotcode.org/misc/parrotsketch-logs/ for logs
14:00 Coke gmail is giving me ads for "bird diaper flight suits" when viewing parrot tickets.
14:07 lathos It's a very, very mad world.
14:18 cout joined #parrot
14:24 jq joined #parrot
14:25 Coke lathos: hai.
14:26 cognominal_ Coke, parrot is still leaking after all?
14:26 Coke ... hence the diaper?
14:26 cognominal_ yea
14:26 Coke =-)
14:28 Coke does that make chromatic and andy the diaper team?
14:30 lathos Not going there.
14:37 Coke is there an easy way to reverse an array pmc?
14:37 Coke (fixedpmcarray)
14:41 jhorwitz joined #parrot
14:56 AndyAway I have experience with diapers.
14:58 Andy We know there is plenty of leakage.
15:15 camgirl29 joined #parrot
15:34 Andy Current Parrot leakage from "perl6 -e'say "Hello, World!"'
15:34 Andy http://pastebin.com/m2d682b4
15:40 jonathan Andy: If you run Rakudo in interactive mode, do "class Foo { }" and press enter, do you get an error?
15:41 jonathan Just want to check someone other than me is seeing this...
15:41 Andy can't look right now
15:41 Andy ask me in 5
15:41 pmichaud rebuilding, checking
15:42 jonathan pmichaud: I was working on a Parrot guts patch when I ran into this...thought for ages it was my patch, then tested again in a clean tree and it's still here...
15:43 pmichaud what error are you getting?
15:43 Andy uniqua:~/parrot $ ./parrot -
15:43 Andy class Foo { }
15:43 purl it has been said that class Foo { } is okay
15:43 Andy error:imcc:syntax error, unexpected PARROT_OP ('class')
15:43 Andy in file '-' line 1
15:43 jonathan I know that this worked up until relatively recently, because otherwise I'd never have been able to do/test 26081
15:43 pmichaud andy: forgot perl6.pbc
15:43 pmichaud jonathan: did you try running with -G ?
15:43 jonathan class Foo { }
15:43 purl class Foo { } is okay
15:43 jonathan too few arguments passed (0) - 4 params expected
15:43 particle c:\usr\local\parrot\trunk\languages\perl6>perl6
15:43 particle class Foo {}
15:43 particle too few arguments passed (0) - 4 params expected
15:44 jonathan pmichaud: Same with -G
15:44 particle ayep
15:44 jonathan But when I did, say, 26081 I was not svn up'd to latest Parrot core.
15:44 pmichaud iwbni the "too few arguments" message also said what sub was being called
15:44 cognominal_ iwbni?
15:45 * particle kicks purl
15:45 purl NEWSFLASH: LAMER ATTACKS INFOBOT. FILM AT 11
15:45 jonathan The odd thing is, it says one sub in the stack trace, and the line number is that of the next sub.
15:45 jonathan cognominal_: it would be nice if...
15:45 particle purl, iwbni is "it would be nice if"
15:45 purl OK, particle.
15:46 cognominal_ in case of syntax error is that possible to get the parser stack?
15:46 jonathan I went back to 26074 and the bug is there too, so it wasn't related to the unicode improvements.
15:46 particle i'm going through -t 1 now
15:46 pmichaud ...parser stack?
15:46 jonathan No, call stack at the point of error.
15:47 pmichaud but "point of error" is the point at which we detected the error
15:47 pmichaud it doesn't say anything about how far the parser got
15:47 jonathan If we get to execution, I mean.
15:47 jonathan Note that --target=pir works.
15:47 pmichaud in case of "syntax error" we don't get to execution, right?
15:47 particle -e fails, though
15:48 pmichaud (my "parser stack" note was in response to cognominal_'s q, sorry)
15:48 jonathan pmichaud: Ah, sory, OK. :_)
15:49 nopaste "particle" at 24.19.3.148 pasted "tail of output from ../../parrot perl6.pbc -t 4 -e "class Foo { }"" (1062 lines) at http://nopaste.snit.ch/12409
15:49 pmichaud running with -t1 gives me a segfault
15:49 cognominal_ I mean, what the parser has commited so far and how or something like that
15:49 particle it's in HLLCompiler's evalpmc
15:50 pmichaud cognominal_: that needs to come from the error message
15:50 cognominal_ yes
15:50 jonathan particle: Yup, that's where I saw it. But the line number matches up with HLLCompiler's eval.
15:50 jonathan It's funny that this code fails, but "say 'hi';" works
15:51 pmichaud oh
15:51 pmichaud there's something wrong with the PIR
15:52 pmichaud oh, nm
15:52 pmichaud it's okay
15:52 pmichaud hmmm
15:53 svnbotl r26094 | coke++ | trunk:
15:53 svnbotl : [tcl]
15:53 svnbotl : Simplify [lsort] - one of our pmc ancestors has a sort; use that one,
15:53 svnbotl : delete our own version. add in a way to reverse a list, to implement
15:53 svnbotl : --decreasing (since the builtin sort doesn't let us flip the sense
15:53 pmichaud what is "$def" ?
15:53 Coke Andy: I'm vaguely curious as to whether or not ./tclsh -e "puts {Hello, world.}" leaks more.
15:53 jonathan The currently being defined class.
15:53 pmichaud but why is it a lexical?
15:53 Andy Coke: Remind me later today and I'll run it for you.
15:54 jonathan Because I can't see a way in PAST to just say "use a register".
15:54 pmichaud but why do you need to store it in a register in the first place?
15:54 jonathan It's a temporary, but I need to refer to it in many places, passing it off to various methods...
15:54 pmichaud ahhh
15:54 jonathan Like, for add_attribue, add_role, etc.
15:55 jonathan I'd like a cleaner solution, if there is I'd be happy. But it was the best I could think of without resorting to inline PIR.
15:55 jonathan ok
15:56 jonathan 26049 works
15:56 jonathan 26074 does not.
15:56 jonathan So the change is somewhre between those.
15:56 pmichaud my thinking was to collect all of the things to be added into a single call to create the class
15:57 pmichaud as opposed to separate calls for each attribute, each role, etc.
15:57 jonathan I guess that could work too.
15:58 pmichaud so, each action method for 'has', etc. simply stores entries in the symbol table, then when we're done with the block for the class we collect all of the attributes together then
15:59 jonathan That could work too.
15:59 jonathan Maybe cleaner.
16:00 jonathan I don't feel strongly either way.
16:00 pmichaud anyway, that's not what is at issue here :-)
16:00 jonathan Sure.
16:00 jonathan Trying to work out which revision it is...
16:00 jonathan Spent ages trying to figure out what on earth I'd done wrong with my "does" patch...
16:01 jonathan 26052 is not working
16:02 peeps[work] joined #parrot
16:02 jonathan http://parrotvm.org/svn/parrot/revision/?rev=26052
16:02 jonathan Other patches between this one and the one that works were to Pheme, so I suspect this one.
16:03 pmichaud I wondered about this patch when I saw it
16:03 Coke that's just converting to tailcalls. *shouldn't* be a problem.
16:03 jonathan I'm trying to spot why it's wrong, and it's not obvious to me...
16:03 Coke (if it is, it's exposing a parrot bug.)
16:03 pmichaud a tail call is not exactly the same
16:04 pmichaud especially if the called function returns something other than a single value
16:04 Coke if the original assignment was to a PMC, it doesn't matter.
16:04 Coke if the original assigment was to a base type, yes, you're then missing an autobox.
16:04 pmichaud huh
16:04 pmichaud ?
16:05 pmichaud the tailcall can still be missing an autobox
16:05 pmichaud but lets look at arg mismatch
16:05 Coke Didn't I just say that?
16:05 pmichaud if sub 'foo'   does    .return ($P0, $P1, $P2)
16:05 pmichaud then there's a difference between
16:05 pmichaud $P1 = 'foo'()    .return ($P1)
16:05 pmichaud and
16:05 pmichaud .return 'foo'()
16:06 peepsalot joined #parrot
16:06 Coke ... what's the difference?
16:06 pmichaud I'm not saying that's the error in this case, I'm just saying that they aren't equivalent
16:06 pmichaud the non-tail call version returns a single PMC
16:06 pmichaud the tailcall version returns three PMCs
16:07 Coke seems reasonable, ok.
16:07 Coke (in this case, though, that's not happening. =-)
16:08 pmichaud similarly, if   sub foo does      .return ($I0)
16:08 pmichaud then there's a difference between
16:08 pmichaud $P1 = 'foo'()     .return ($P1)
16:08 pmichaud and
16:08 pmichaud .return 'foo'()
16:09 Coke not really.
16:09 pmichaud the first does autoboxing to a PMC
16:09 peepsalot joined #parrot
16:09 pmichaud the second may or may not
16:09 Coke since all the autoboxing paths I can think of will result in the same answer.
16:09 pmichaud assuming that the tail call is within sub 'bar', then there would be a difference with  $S0 = 'bar'()
16:10 pmichaud because the tailcall would coerce directly from int to string without going through PMC
16:12 jonathan OK, found it
16:12 jonathan It's the second hunk in the HLLCompiler patch
16:12 jonathan 426    $P1 = $P0(source)
16:12 jonathan 427 .return ($P1) 425 .return $P0(source)
16:12 jonathan ugh
16:13 jonathan -    $P1 = $P0(source)
16:13 jonathan - .return ($P1)
16:13 jonathan +    .return $P0(source)
16:13 jonathan wtf
16:13 jonathan You gt the idea.
16:13 jonathan :-)
16:13 peepsalot joined #parrot
16:13 pmichaud yes, from the nopaste :-)
16:14 pmichaud so, the PIR compiler doesn't like being called via a tailcall?
16:14 jonathan Basically, tail-calling into what we get back from compreg doesn't work.
16:14 jonathan That's my analysis.
16:14 pmichaud I can believe it.  The PIR compiler PMC is probably somewhat odd
16:14 jonathan Yeah.
16:14 jonathan Seems a likely culprit.
16:15 jonathan OK, guess for now we revert that bit of the patch, then it's a ticket.
16:15 pmichaud yes
16:15 pmichaud nice catch
16:15 jonathan I'll do the fix. Anyone for the ticket? ;-)
16:17 Andy Who wanted the tcl help?
16:17 particle coke did. that's the guy that isn't me.
16:17 Coke [RESEND] Andy: I'm vaguely curious as to whether or not ./tclsh -e "puts {Hello, world.}" leaks more.
16:18 Andy Coke, YOU want me to try some tcl stuff
16:18 Coke (than the equivalent perl6 version)
16:18 Andy ok, making.
16:18 Andy what exact commandline do you want?
16:18 Andy I don't see a tclsh
16:19 Andy ahhh, it's a target
16:19 jonathan Reverted that one tail call.
16:20 Coke ../../parrot tcl.pbc -e "puts {Hello, world.}" would also work.
16:21 Andy MANY more leaks
16:21 Andy 800k
16:22 jonathan Writing the ticket for RT now...
16:22 peepsalot joined #parrot
16:22 Andy okm mailed 'em to you, Coke.
16:22 Andy back to work I go.
16:26 particl1 joined #parrot
16:27 svnbotl r26095 | jonathan++ | trunk:
16:27 svnbotl : [pct] Undo a tailcall optimization; tail-calling into the PIR compiler sometimes seems to not work.
16:27 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26095
16:27 Coke tcl back down to two failing tests if i disable GC.
16:27 Coke Andy++ thanks.
16:29 Andy you're welcome.
16:29 peepsalot joined #parrot
16:33 svnbotl r26096 | jonathan++ | trunk:
16:33 svnbotl : [core] Add pmc variant of the does vtable method and a related op.
16:33 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26096
16:36 camgirl29 joined #parrot
16:37 peepsalot joined #parrot
16:41 cj joined #parrot
16:42 peepsalot joined #parrot
16:42 peeps[work] joined #parrot
16:49 peepsalot joined #parrot
16:53 peepsalot joined #parrot
16:55 Theory joined #parrot
17:07 mj41 joined #parrot
17:11 svnbotl r26097 | jonathan++ | trunk:
17:11 svnbotl : [core] Implement does_pmc and do some other bits of refactoring of the does code.
17:11 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26097
17:13 peepsalot joined #parrot
17:14 davidfetter joined #parrot
17:16 Coke is there a perl based tool for finding cut and pasted code? Something like PMD's CPD that works on arbitrary text files?
17:17 peepsalot joined #parrot
17:17 Bill_Ruppert joined #parrot
17:17 parrot-poke joined #parrot
17:20 particle PMD? CPD?
17:23 * davidfetter has gone and forgotten who's supposed to be in .pt at the moment
17:23 particle you are!
17:26 Coke http://pmd.sourceforge.net/cpd.html
17:26 davidfetter i meant apart from yours truly
17:26 * davidfetter touching up his slides for a lisbon.pm meeting...
17:28 silug joined #parrot
17:28 jonathan Hmm. So...what next on Rakudo... :-)
17:30 svnbotl r26098 | jonathan++ | trunk:
17:30 svnbotl : [rakudo] Implement smart-matching against a role name to check if the class does the role, plus a little clean-up to the role creation code.
17:30 svnbotl r26099 | jonathan++ | trunk:
17:30 svnbotl : [rakudo] Add a file missed out in the previous ci. Oops.
17:30 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26099
17:31 particle jonathan: try make test
17:31 particle i'm getting a sanity test failure, 07-simple-multisubs.t
17:31 particle with r26099. same for you?
17:33 particle push_pmc() not implemented in class 'Closure'
17:33 cognominal_ jonathan, I want all the pair syntaxes :)
17:34 cognominal_ I am curious how you will do it because so far I fail.
17:34 sjansen joined #parrot
17:38 jonathan particle: Is r26099 latest?
17:38 particle yep
17:38 jonathan particle: Here:
17:38 jonathan t\01-sanity\07-simple-multisubs....ok
17:38 particle did realclean after your does_pmc patch
17:39 jonathan Right. And those that came after it shouldn't have needed that.
17:39 jonathan Hmm.
17:39 particle ok, well i'll step away from rakudo for a bit, anyway. i have too many patches in the air, gotta commit some
17:39 particle if you could get 'is export' working, i'd love it.
17:40 jonathan Rakudo ones or elsewhere?
17:40 particle elsewhere
17:40 jonathan OK.
17:40 particle i've got a config step for gettext
17:40 jonathan Let me know if the multisub issue goes on; since I'm throwing so much into Rakudo I'm likely to blame for problems.
17:40 particle wilco
17:41 jonathan is export - yeah, now I've got and wabbed on about how it's supposedly easy...
17:41 jonathan I only meant the "put a multi in the global namespace" bit is easy, though.
17:41 jonathan Is that the bit you're wanting?
17:41 particle hrmm.
17:41 particle i want to replace the pir classes with perl 6 classes
17:42 particle in so doing, i'd like to have 'is export' working
17:42 jonathan cognominal_: All of them? All of them? Sheesh! :-)
17:42 particle so List.max can be called with max List
17:42 jonathan cognominal_: But yes, I want them too. :-)
17:42 jonathan particle: Right, that's the multi-creation bit.
17:43 jonathan OK, looks like I've got my next tasks cut out for me.
17:44 particle or, you could work with me on getting zev's patch applied
17:44 jonathan How far off working is it?
17:44 particle it's close. lemme nopaste what i've got
17:44 cognominal_ jonathan, pairs are everywhere in Perl6
17:44 cognominal_ if you want to have a perl6 open function, you need pairs
17:44 jonathan cognominal_: Sure, they're important.
17:45 nopaste "particle" at 24.19.3.148 pasted "zev++'s patch, modified" (103 lines) at http://nopaste.snit.ch/12410
17:45 jonathan I have been looking into doing them.
17:45 jonathan Just getting it straight(ish) in my head before digging into the code.
17:46 jonathan particle: Will look into this later, having a chat with Liz now about concurrency stuff.
17:46 cognominal_ because I can't help you I am translating som pir in Perl6 and pairs would make it clean
17:46 particle right-o
17:46 cognominal_ Liz++
17:46 jonathan OK, will try and do some work on paris soon.
17:46 jonathan back in a bit
17:46 particle we'll always have pairs
17:51 Psyche^ joined #parrot
17:52 ewilhelm purl: seen kid51?
17:52 purl kid51 was last seen on #parrot 13 hours and 44 minutes ago, saying: must sleep
17:54 particl1 joined #parrot
17:54 particl1 my stupid internet is broken.
17:55 Coke particl1: did you set svn props on those new files before checkin?
17:55 particl1 probably not, can't recall.
17:55 particl1 what's the incantation for that?
17:55 Coke wondering if that explains the odd doublespacing.
17:56 Coke prove t/distro/file_metadata.t : do what it tells you.
17:56 particl1 that's annoying. we should have a script that just does it
17:56 particl1 kick particle, would you?
17:56 peepsalot joined #parrot
17:57 particle thx
17:57 particle fixing
17:58 svnbotl r26100 | particle++ | trunk:
17:58 svnbotl : [config] add gettext detection
17:58 svnbotl : ~ if gettext libs detected, -DHAS_GETTEXT is added to ccflags
17:58 svnbotl : ~ added simple tests, more needed for full coverage
17:58 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26100
18:04 svnbotl r26101 | particle++ | trunk:
18:04 svnbotl : don't use magic numbers
18:04 svnbotl r26102 | particle++ | trunk:
18:04 svnbotl : fix svn metadata
18:04 svnbotl r26103 | particle++ | trunk:
18:11 particle could somebody update to 26105, realclean, and configure?
18:11 barney joined #parrot
18:11 particle i wanna make sure i didn't break non-windows platforms with that gettext config patch
18:11 particle it'd be nice to have results with and without gettext
18:11 svnbotl r26104 | particle++ | trunk:
18:11 svnbotl : [t] fix file metadata test failure output so commands work on windows, too
18:11 svnbotl r26105 | particle++ | trunk:
18:11 svnbotl : [config t] fix metadata for real this time
18:15 particle Seeing if your configuration includes gettext...........................no.
18:15 particle so far, so good on linux-x86
18:16 Coke particle: OOC, why did you remove the semicolon on that map?
18:17 particle where?
18:18 particle you mean before \n"
18:18 particle semicolons are not command separators on windows
18:18 particle if they're there, i can't copy the output from the failed tests and run it
18:21 Coke And now *i* can't do that. =-)
18:21 Coke what is a command separator on windows?
18:22 particle ok, looks like we'll need &&
18:22 particle i wonder if foo && <end of input> will work.
18:22 Coke eh. I can always cut and paste separately.
18:22 Coke I am now inconvenienced, but less then you were before the patch.
18:23 particle if we prefix && on the second - last lines, it'll work for both
18:30 Coke that's easy enough.
18:30 Coke moment.
18:31 stephen joined #parrot
18:31 stephen left #parrot
18:32 Coke ... meh. nevermind. feel free to fix it if you like, else I'll do it later. =-)
18:49 mire__ joined #parrot
19:02 IllvilJa joined #parrot
19:04 svnbotl r26106 | bernhard++ | trunk:
19:04 svnbotl : [Plumhead]
19:04 svnbotl : Get rid of '"' in double quoted strings.
19:04 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26106
19:09 barney cotto++ for work on PHPArray
19:10 svnbotl r26107 | bernhard++ | trunk:
19:10 svnbotl : #51178: [PATCH] exists_* and delete_* for PHPArrays
19:10 svnbotl : Courtesy of Christoph Otto.
19:10 svnbotl r26108 | particle++ | trunk:
19:10 svnbotl : [docs] typo and ws fixes
19:14 particle pmichaud: ping
19:18 cotto_ barney, thanks
19:22 svnbotl r26109 | bernhard++ | trunk:
19:22 svnbotl : Remove trailing whitespace in C-code.
19:22 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26109
19:24 * barney hates Perl scripts with three BEGIN blocks, t/perl/Parrot_Test.t
19:24 barney which does not compile here
19:26 particle the third begin can likely be removed
19:32 barney Is anybody looking at the patches from Andrew Whitworth ? 50884, 50882, 50768
19:36 cotto_ '84 doesn't seem to have a patch attached
19:38 pmichaud particle: pong
19:38 barney It's a natural language patch :=)
19:39 nopaste "particle" at 24.19.3.148 pasted "pmichaud: not-quite-working perl6-in-perl6 patch, modified from a submission by zev" (103 lines) at http://nopaste.snit.ch/12411
19:40 pmichaud I was hoping to avoid the perl6-bootstrap.pmc target
19:40 pmichaud *.pbc
19:41 pmichaud I'd rather not call it 'bootstrap' at any rate -- i.e., I'd prefer BOOTSTRAP_SOURCES to be PIR_SOURCES
19:42 pmichaud and RUNTIME_SOURCES to be PERL6_SOURCES
19:43 pmichaud see, for example, the way that PGE's makefile uses PGE to build a component of itself without having to have a separate PGE.pbc target
19:43 pmichaud s/target/bootstrap target/
19:44 pmichaud what's the not-quite-working part?
19:45 particle pmichaud: yes, i was planning to use pir/perl6
19:46 particle hang on, phone
19:50 particle ok, i'm back
19:50 particle too few arguments passed (0) - 1 params expected
19:50 particle now that jonathan found tha other tailcall problem, i wonder if it's related
19:51 particle current instr.: 'foo' pc 100441 (src\gen_runtime.pir:19)
19:51 particle called from Sub '_block10' pc 31 (EVAL_7:15)
19:51 particle called from Sub 'parrot;PCT::HLLCompiler;eval' pc 785 (src\PCT\HLLCompiler.pir:458)
19:51 pmichaud oh.  Dummy.pm is generating code that is being treated as main?
19:52 pmichaud or perhaps it's because we end up with multiple _block10's
19:52 particle hrmm. there's no :main
19:52 particle but, yeah, i think it's multiple _block10
19:52 particle yes, that's it.
19:52 pmichaud let me svn up and see what I get
19:52 particle ok, you'll need svn up and apply patch
19:58 pmichaud patching... building
20:01 TimToady phone
20:01 pmichaud TimToady++
20:06 svnbotl r26110 | bernhard++ | trunk:
20:06 svnbotl : #50768: [PATCH] Update Win32 platform documentation.
20:06 svnbotl : Courtesy of Andrew Whitworth
20:06 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26110
20:07 schmalbe joined #parrot
20:12 flora29 joined #parrot
20:38 schmalbe particle: RT#44333 can probably be closed
20:40 particle done, thanks
20:49 Andy OK, what is up kids?
20:49 Andy I can breathe for the afternoon.
20:49 particle you gonna hunt leaks in src/dod.c?
20:50 Andy I don't understand it.
20:50 Andy so no. :-)
20:50 Andy I've picked off all the leaks I can.
20:50 Andy at this point I'm just tracking updates in the valgrind output to see what's what
20:51 particle how's splint looking?
20:55 Andy it spews a lot of stuff.
21:07 jmcadams joined #parrot
21:07 particle hey, it's that perlcast guy!
21:07 svnbotl r26111 | bernhard++ | trunk:
21:07 svnbotl : #44439: [TODO] Skip files copied wholesale into repository when running perlcritic.t
21:07 svnbotl : Shorten the excemption list,
21:07 svnbotl : as some external modules habe been removed.
21:07 svnbotl : RT#44439 is implemented
21:08 jmcadams hello :)
21:08 particle jmcadams: did you get my email about yapc banners?
21:08 jmcadams just looking at my email now.... i'm guessing that i screwed up the html :(
21:09 particle the banners are missing a colon... YAPC:NA
21:09 particle i think pointblack took poetic license in the design :/
21:09 jmcadams ah, yeah, just read it
21:09 jmcadams oversight
21:09 purl it has been said that oversight is Schuyler's guess, but a thorough explanation would require more internals wisdom than I posess.
21:09 * jmcadams will get some replacement ones up
21:10 particle great, thanks
21:11 jmcadams that's funny though... we caught a few things in the proofing, but something so obvious slipped by
21:11 jmcadams one of the edits even involved removing a hurricane from the image in the background.... it looks Louisiana bound
21:12 jmcadams yet we didn't see the colon
21:12 particle i wonder why the western usa is red
21:12 particle heh
21:20 Andy I think I'm going to make some bash autocompletion on prove.
21:20 Andy so it only finds .t files
21:20 svnbotl r26113 | chromatic++ | trunk:
21:20 svnbotl : [config] Removed trailing spaces and replaced tabs with spaces.  This cleans up
21:20 svnbotl : some codingstd test failures.
21:20 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26113
21:27 svnbotl r26114 | bernhard++ | trunk:
21:27 svnbotl : #46913: [TODO] [Perl] Correct svn_id test in t/perl/Parrot_IO.t
21:27 svnbotl : Courtesy of szbalint
21:27 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26114
21:52 ilbot2 joined #parrot
21:52 Topic for #parrotis now Parrot 0.5.3 Released | http://parrotcode.org/ | see http://www.parrotcode.org/misc/parrotsketch-logs/ for logs
21:52 kj joined #parrot
21:54 purl joined #parrot
22:20 Theory_ joined #parrot
22:26 svnbotl r26117 | petdance++ | trunk:
22:26 svnbotl : using snprintf() for safety
22:26 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26117
22:27 Andy snprintf() is a satisfying function to use.
22:28 Theory joined #parrot
22:38 paula35 joined #parrot
22:40 slightlyoff joined #parrot
22:42 Theory joined #parrot
22:44 Limbic_Region joined #parrot
22:53 peeps[work] joined #parrot
23:02 lathos joined #parrot
23:03 x joined #parrot
23:12 wknight8111 joined #parrot
23:14 teknomunk joined #parrot
23:18 Theory joined #parrot
23:32 Theory joined #parrot
23:37 kid51 joined #parrot
23:44 TonyC joined #parrot
23:49 mire__ joined #parrot
23:59 svnbotl r26118 | jkeenan++ | trunk:
23:59 svnbotl : New configuration step auto::gettext added without testing.
23:59 svnbotl : '--without-gettext' option needed to be added to
23:59 svnbotl : @Parrot::Configure::Options::Conf::valid_options.
23:59 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26118

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced