% slightlyoff has left slightlyoff!~slightlyo@204.14.154.209 % iblechbot has joined #parrot r26201 | fperrad++ | trunk: : [Lua] : - 64bits support for bitlib diff: http://parrotvm.org/svn/parrot/revision/?rev=26201 % hugues23 has left #parrot r26202 | allison++ | trunk: : [test] Appropriately skipping the rest of the file. r26203 | allison++ | pdd17pmc: : [pdd17pmc] Cleaning up and porting new code (implementing does in objects) : brought in by the merge from trunk. diff: http://parrotvm.org/svn/parrot/revision/?rev=26203 % contingencyplan has joined #parrot % jjore is now known as zz_jjore % zz_jjore is now known as jjore r26204 | allison++ | trunk: : [oo] Code was moved over from src/pmc/class.pmc, but documentation was left : behind. Fixing. diff: http://parrotvm.org/svn/parrot/revision/?rev=26204 r26205 | allison++ | pdd17pmc: : [pdd17pmc] Include the Class PMC's generated header file, since oo_private.h no : longer contains the macros for core struct access. diff: http://parrotvm.org/svn/parrot/revision/?rev=26205 % AndyA has left AndyA!~andy@82.152.157.85 % AndyA has joined #parrot % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk % IllvilJa has joined #parrot % rdice has joined #parrot % Khisanth has joined #parrot % slightlyoff has joined #parrot % avar has joined #parrot % rdice has left rdice!~richarddi@CPE001217e365c7-CM00159a01d44c.cpe.net.cable.rogers.com % avar has left avar!avar@hlagh.mtfnpy % avar has joined #parrot % avar has left avar!avar@hlagh.mtfnpy % avar has joined #parrot % iblechbot has left iblechbot!~iblechbot@ppp-62-216-204-97.dynamic.mnet-online.de r26206 | fperrad++ | trunk: : [codingstd] : fix line length diff: http://parrotvm.org/svn/parrot/revision/?rev=26206 % Coke has joined #parrot % sjansen has joined #parrot % iblechbot has joined #parrot % dwave has left dwave!~asksolem@pat-tdc.opera.com % ask_ has joined #parrot % ask_ is now known as dwave % gryphon has joined #parrot % rdice has joined #parrot % wknight8111 has joined #parrot % rblackwe has joined #parrot % uniejo has left uniejo!~uniejo@langebro.adapt.dk I may miss #parrotsketch today ... Paula is having an all-day chemotherapy session % rblackwe has left rblackwe!rblackwe@where.is.allmydata.net Sheesh, doesn't the hospital have wifi? % AndyAway is now known as Andy % rjbs has left #parrot % rblackwe has joined #parrot I'm at the hospital now, yes (and on its wifi) but at the time of parrotsketch (2.5 hrs from now), we're likely to be in the midst of the procedure % buildbot has left buildbot!~buildbot@smtp.matisse.net % buildbot has joined #parrot best of luck. thanks this is supposed to be the particularly grueling round (which we were supposed to have done on Feb-07, but illnesses and other things have delayed us to today) if paula asks for more gruel, you know she's okay :) heh she brought a _ton_ of food with her today it will be good if she feels like eating it indeed the chemo can make you so nautious sometimes, it's hard to eat and keep your strength up correct after the first round (IV chemo) she didn't have too much trouble with eating/strength but this round is "IP chemo" (direct into the abdomen), and it's supposed to be a lot worse oh yeah, it will be. Chemo is the quintessential "things get worse before they get better" drug but with support and determination, they do get better well, Paula's a very strong person (both physically and emotionally), so we're very optimistic :-) pmichaud: if you have any ideas for rakudo/parrot SoC projects, update the wiki http://www.perlfoundation.org/perl5/index.cgi?gsoc2008 % Theory has joined #parrot I am still reading docs and sources, but I can't still understand if (or how) one can distinguish the Perl 6 Hash from the Parrot Hash ....so that the rakudo Hash.pir works as expected surely if things are set up right methods should simply dispatch to the correct code? why would you need to test? my vtable method override is not called in Hash.Pir, that means that the compile creates Parrot Hash and not Perl6 Hash rakudo my %a; say %a Hash[0x1a22c70] someone coded get_string before me, it is not called either I am not proficient enough to know how to fix that problem apparrently oo_get_class_str searches in the HLL before digging in native pmc and creating a proxy. So It should get the Perl Hash if the namespace is set I'm just channeling something I don't understand here, but I've seen various comments that rakudo doesn't properly do HLL yet whatever that is... it's not using it's own language namespace, so pmc class names clash ok, I will dig it further we need to create a Perl6Hash that subclasses Parrot's Hash cognominal: $work is pretty busy now, otherwise i'd help ah, look. i've been rescued :) the tricky part will be getting the classname mappings working properly then Perl6Hash can override get_string maybe I'll do some class conversions this morning... or at least get started on them % jjore is now known as zz_jjore % zz_jjore is now known as jjore % arcady has left arcady!~arcady@dsl092-065-167.bos1.dsl.speakeasy.net * Coke thinks chromatic has fixed all the GC related segfaults I'm seeing in tcl. (just the GC ones, though. =-) % autarch has joined #parrot % autarch has left #parrot afk for a while it seems that .HLL_map pir directive may part of the solution to my problem s/may/may be/ depends on what you're trying to do, but yes. =-) * PerlJam wanders over to spy on some sketchy characters is that now or in 60? % chromatic has joined #parrot It's #ps time Open the sketch and see what's inside! % hugues23 has joined #parrot rgrjr... is not on this channel. % rgrjr has joined #parrot chromatic: you rang? % hugues23 has left hugues23!~hugues@vol75-8-82-233-237-8.fbx.proxad.net ha ha! % davidfetter has joined #parrot I'd like to hear more about these problems you're still seeing. The only new one a this point involves the whole system (runtime+compiler, which is huge), and I haven't even started to track it down. Don't worry; you'll be hearing from me. ;-} Do you use the clone opcode? chromatic: I think you've killed all the GC related segfaults I'm seeing in tcl. Thank you. You're welcome. (I still have several other non GC segfaults, I'll try to isolate them.) chromatic++ I saw a few strange errors when I ran the tests, but I don't know what they are. chromatic: Let me check... Every once in a while I look at the number of bug fixes chromatic has contributed, and wonder how doomed Parrot would be without him. A significant chunk of those are bugs I created. Tene: And not just the easy ones . . . chromatic: do you have Munchausen syndrome? :) That was Dan! I guess it would be Munchausen by proxy since you're giving parrot the "illness" and then curing it. It's only Munchausen if it's deliberate, even if it's unconscious. % Ron has joined #parrot chromatic: so you're just a bad parent, then? ^_- Have you ever met my kids? * PerlJam is shocked to find out that you have kids ;> I don't. That's why. chromatic: come on ... you're one of parrot's parents he has grown up cats. maybe some day he'll be ready for baby goats. chromatic: Kea-CL does not use clone. rgrjr, then my most recent checkins from last night probably won't fix any of the other bugs you're seeing. Is anyone else seeing one of the IMCC tests fail an assertion for valp->s in imcc.l? chromatic: you said clone, do you mean copy? (in your commit message. and maybe here.) Yes, I do mean copy. rgrjr, do you use the copy op? I need to find a local coffee shop to caffinate myself for an evening of hacking tonight. chromatic: ah, but I can still check for regressions. Do you have your own PMCs in C? % stephen has left #parrot Just one, the aforementioned Character that "extends scalar." Hm, so probably not a problem there either. Tene: just avoid this: http://www.shamusyoung.com/twentysidedtale/?p=1552 Think so. But the full system is 140K lines of PIR, so I'm probably stress-testing something ordinary. Tell me you generated most of that. All but 2.3K. (I'm not *that* crazy.) Much better. why does that sound like someone calling me crazy for tcl? =-) uh, because, uh, tcl isn't really a compiler? or something like that. Coke: you're crazy for tcl. tcl: because you don't actually stick bricks together with glue in real life ;) o/` crazy // crazy for feelin' so TCLish o/` At least Tcl I can run individual programs from the languages/tcl/ directory. (with apologies to willie nelson) % trammell has joined #parrot chromatic: btw, I tried to shorten down that mess of tcl for the test case, but it stopped segfaulting when I pulled out one tcl test from the file. Yeah, it depended upon the GC kicking in at a certain place. and when I turned on gcdebug, i had the same issue you had the other way. =-) % arcady has joined #parrot % rgrjr has left #parrot just didn't want you to think i was ignoring your earlier request. I'm looking for a simple language to implement during my 'Implementing languages with parrot' talk. languages/abc/ languages/abc/ is well documented In theory, IO is easy to implement. Not input/output but the language called IO. iolanguage.org or something * davidfetter queues up, "outland" I might just go with a basic stripped-down Generic Imperitive Language. * Coke is reminded he has a PL/1 manual at his house. ooh. logo. math, variables, functions, that's it. bind it to sdl, and let's get turtlebasic! * Coke wanders off to get free coffee. r26207 | chromatic++ | trunk: : [src] Removed trailing whitespace. diff: http://parrotvm.org/svn/parrot/revision/?rev=26207 % Ademan has left Ademan!~dan@h-67-101-97-83.snfccasy.dynamic.covad.net mmm...coffee % Ademan has joined #parrot % parrot-poke has joined #parrot aiigh, about to lose battery power, no ac outlet available bbl % davidfetter has left davidfetter!~chatzilla@start.fetter.org % grim_fandango has joined #parrot % peeps[work] has joined #parrot % allison has joined #parrot particle: ping % davidfetter has joined #parrot % sjansen has left sjansen!~sjansen@64-205-130-223.client.dsl.net % x___ has joined #parrot % x___ is now known as x % Coke has left Coke!~coke@cpe-72-228-52-192.nycap.res.rr.com % skv_____ has joined #parrot % skv has left skv!~skv____@87.242.97.68 % skv_____ is now known as skv % skv has left skv!~skv_____@87.242.97.68 r26208 | allison++ | pdd17pmc: : [pdd17pmc] Bringing the pdd17pmc branch up-to-date with trunk r26207. diff: http://parrotvm.org/svn/parrot/revision/?rev=26208 % Limbic_Region has joined #parrot % grim_fandango has left grim_fandango!~matt@bas2-kingston08-1167934128.dsl.bell.ca % skv_____ has joined #parrot % skv_____ is now known as skv % Ron has left Ron!rblasch@M1720P010.adsl.highway.telekom.at % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net % iblechbot has left iblechbot!~iblechbot@ppp-62-216-196-71.dynamic.mnet-online.de % rdice has joined #parrot % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com % skv_____ has joined #parrot % skv has left skv!~skv_____@87.242.97.68 % skv_____ is now known as skv % kid51 has joined #parrot % rdice has joined #parrot % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com Is there any reason not to set PARROT_GC_DEBUG while developing? it seems to be good for exposing bugs quickly The environment variable, the build flag, or the runcore? env variable I've never used it; what does it do? makes garbage collection happen as frequently as possible, same as passing --gc-debug to parrot s/happen/run/ % slightlyoff has left slightlyoff!~slightlyo@204.14.154.209 r26209 | chromatic++ | pdd17pmc: : [lib] Made PMC parser handle non-register pointers for PMC attributes. : This has some implications for generated accessors, but if we're cautious we : can handle things. r26210 | chromatic++ | pdd17pmc: r26211 | chromatic++ | pdd17pmc: : [PMC] Removed dodgy typecasting in NCI PMC now that attributes can be any type : of pointer. diff: http://parrotvm.org/svn/parrot/revision/?rev=26211 r26212 | chromatic++ | pdd17pmc: : [PMC] Fixed an incorrect return value from the readline() method. diff: http://parrotvm.org/svn/parrot/revision/?rev=26212 % peeps[work] has left peeps[work]!~peepsalot@bwext.kpimdp.com % skv_____ has joined #parrot r26213 | chromatic++ | pdd17pmc: : [lib] Added types matching the form Parrot_\w+ to the allowed list of PMC : attribute types. This is necessary for some of the event system PMCs. r26214 | chromatic++ | pdd17pmc: : [PMC] Migrated the Scheduler PMC to the new attribute declaration syntax. % GeJ has left GeJ!~geraud@edna.nealab.net % d4l3k_ has joined #parrot % dalek has left dalek!dalek@193.200.132.135 % skv has left skv!~skv_____@87.242.97.68 % skv_____ is now known as skv % d4l3k_ is now known as dalek svnbotl will be flapping whilst I reattempt to throttle its messages % GeJ has joined #parrot % svnbotl has left svnbotl!diakopter@feather.perl6.nl % LimbicRegion has joined #parrot % svnbotl has joined #parrot let's try this. somebody commit something % Limbic_Region has left Limbic_Region!~Limbic_Re@c-68-49-236-220.hsd1.md.comcast.net % LimbicRegion is now known as Limbic_Region pugs can't handle 'sleep', but it can handle system calls to perl -e 'sleep 1'. We'll see if that works. Hold on. Ah, nevermind. I already checked it in. should clone() create a shallow clone? Probably not. ok I don't know if we've ever made a ruling on that though. I just misread the hash code. it makes a deep clone except keys for some reason % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.mn.comcast.net % katie_d has joined #parrot % kid51 has left kid51!~jkeen@pool-71-247-55-105.nycmny.east.verizon.net % kid51 has joined #parrot % parrot-poke has left parrot-poke!~mollusk@user-112vvlr.biz.mindspring.com waiting for someone to commit something.. :D % GeJ_ has joined #parrot diakopter: Why? Have you got new tricks for svnbotl? % GeJ has left GeJ!~geraud@edna.nealab.net % dalek has left dalek!dalek@feather.perl6.nl % dalek has joined #parrot % particle has left particle!~particle@c-24-19-3-148.hsd1.mn.comcast.net % particle has joined #parrot kid51: yes; hopefully it will throttle its irc posts Does that mean that it won't leave channel when a commit with many files happens? could be. though likely not. likely that means the parrotvm.org svn diff timed out % Maddingue has left Maddingue!~Maddingue@profane.mongueurs.net % Ademan has left Ademan!~dan@h-67-101-97-83.snfccasy.dynamic.covad.net % svnbotl has left svnbotl!diakopter@feather.perl6.nl % Ademan has joined #parrot % cosimo has left cosimo!~cosimo@pat-tdc.opera.com % dalek has left dalek!dalek@feather.perl6.nl % AndyA has left AndyA!~andy@82.152.157.85 % RichiH has left RichiH!richih@62.111.103.25 % RichiH has joined #parrot % c9s has left c9s!~c9s@163.26.225.208 % dwave has left dwave!~ask@pat-tdc.opera.com % lathos has left lathos!~simon@morison.arjam.net % dalek has joined #parrot % AndyA has joined #parrot % c9s has joined #parrot % Maddingue has joined #parrot % svnbotl has joined #parrot svnbotl got netsplit. luckily it didn't miss any commits * diakopter waits more Here's one. * kid51 must sleep $kid51->sleep(8 * 3600); % kid51 has left kid51!~jkeen@pool-71-247-55-105.nycmny.east.verizon.net r26217 | chromatic++ | pdd17pmc: : [Tcl] Updated Tcl PMCs to match PDD 17. The previous use of C is now : C. : Some tests still fail, but at least most tests run now. diff: http://parrotvm.org/svn/parrot/revision/?rev=26217 arghhh must be an off-by-one error, where the one in this case is which file I'm editing. http://pleasedieinafire.net/~tene/gil.tar.bz2 Generic Imperative Language Thrown together in just over two hours at a coffee shop tonight. Going to use it for my presentation. % petdance has joined #parrot I think it'll make for a more fun presentation than abc would Oh, anyone around to talk about PGE? I'm a bit too lazy to put together a bug report for RT without discussing it with someone right now. * Tene tries pushing out patches for lolcode via git-svn % Coke has joined #parrot r26218 | coke++ | trunk: : [tcl] : use less .Undef diff: http://parrotvm.org/svn/parrot/revision/?rev=26218 % chromatic has left chromatic!~chromatic@sub17-30.member.dsl-only.net % chromatic has joined #parrot chromatic: with reversion 26218, I'm getting the same build errors that kid51 reported; can't get to tcl to verify anything there. (on osx/intel . trying now on feather...) .. reversion. There's an interesting typo. r26219 | tene++ | trunk: : Actually let lolcode parse multiple arguments to function definitions. : There's a big problem here either with PGE or my understanding. : Add isdecl(1) to variable declarations that don't provide an inital value. diff: http://parrotvm.org/svn/parrot/revision/?rev=26219 * Tene working on building a test case for the PGE issue. % jjore is now known as zz_jjore % zz_jjore is now known as jjore I'm trying to build Parrot, and "make" is failing. I've pastebin'ed the error and some of my system info here --> http://www.pastebin.ca/928563. Please let me know if there is any other information I should provide. katie_d: if no one can help you out while on IRC, please open a ticket. (docs/subm*). good luck. Coke: OK thank you. Did I provide enough information, or should I add other stuff along with what I posted? what arguments did you pass to Configure.pl (only other thing I see.) -> zzz I didn't pass any args -- just "perl Configure.pl" But I'll add that in there. Thanks for your help. % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % Coke has left Coke!~coke@cpe-72-228-52-192.nycap.res.rr.com % Ademan has left Ademan!~dan@h-67-101-97-83.snfccasy.dynamic.covad.net % chromatic has left chromatic!~chromatic@sub17-30.member.dsl-only.net % allison has left allison!~chatzilla@sub17-30.member.dsl-only.net % Limbic_Region has left Limbic_Region!~Limbic_Re@c-68-49-236-220.hsd1.md.comcast.net % allison has joined #parrot % chromatic has joined #parrot r26220 | chromatic++ | pdd17pmc: : [Lua] Ported PMCs to PDD17. In particular, all METHODs now use Parrot's : calling conventions. This means that they have to use PCCRETURN appropriately : and that you can only call them (for now) with some form of PCCINVOKE. : Not all tests pass, but at least the PMCs all compile and pass some tests. diff: http://parrotvm.org/svn/parrot/revision/?rev=26220 % lathos has joined #parrot % allison has left allison!~chatzilla@sub17-30.member.dsl-only.net % chromatic has left chromatic!~chromatic@sub17-30.member.dsl-only.net % chromatic has joined #parrot % allison has joined #parrot % petdance has left petdance!~Andy@64.81.227.163 r26221 | allison++ | pdd17pmc: : [pdd17pmc] Automatically generate accessors for attributes declared with ATTR. r26222 | allison++ | pdd17pmc: : [pdd17pmc] Update Exporter as an example of using new generated accesors. diff: http://parrotvm.org/svn/parrot/revision/?rev=26222 r26223 | chromatic++ | pdd17pmc: : [PMC] Made classes which inherit from PMCs respect the roles that the parents : provide. PMCProxy did not check what the proxied PMC returned for does(). Now : it, well, does. : I added a test for this just in case. (Amusingly the test fails on the trunk.) % x has left x!~chatzilla@host86-139-25-22.range86-139.btcentralplus.com r26225 | allison++ | pdd17pmc: : [pdd17pmc] Adding additional notes on attribute generation and inheritance to : the PMC PDD. diff: http://parrotvm.org/svn/parrot/revision/?rev=26225 % contingencyplan has left contingencyplan!~contingen@cpe-76-186-27-146.tx.res.rr.com % contingencyplan has joined #parrot % uniejo has joined #parrot % slightlyoff has joined #parrot % chromatic has left chromatic!~chromatic@sub17-30.member.dsl-only.net % slightlyoff has left slightlyoff!~slightlyo@66.116.112.8 % slightlyoff has joined #parrot % cosimo has joined #parrot