"Please mentor for SoC | parrotcode.org/
Set by moderator on 3 March 2008.
svnbotl r26194 | cspencer++ | trunk: 00:29
: Added a grep method that will parse and behave as expected when invoked in the form:
: "@list.grep({ $_ % 2 })" or "(1, 2, 3, 4, 5).grep({ $_ % 2 })"
: Other forms (ie. "grep { $_ % 2 }, @list" and "@list.grep:{ $_ % 2 }" don't correctly parse the block and don't work as expected.
diff: parrotvm.org/svn/parrot/revision/?rev=26194
00:41 rdice joined 00:56 mncharity joined
svnbotl r26195 | cspencer++ | trunk: 01:00
: Added a first method that will work for the form:
: "@list.first({ $_ eq 3 })" or "(1, 2, 3, 4, 5).first({ $_ eq 3 })"
: Other forms won't parse (see previous grep commit message) until blocks are parsed correctly.
diff: parrotvm.org/svn/parrot/revision/?rev=26195
01:04 Theory joined 02:09 wknight8111 joined
Coke stares blindly at a GC error. 02:13
if I have a pointer to a struct PMC_EXT, can I get gdb to dump the contents of that pointer? 02:20
02:20 slightlyoff joined
Coke anyone have ubuntu that can address RT#51340 02:42
is there a test target that does NOT include the configure stuff? 02:52
kid51 Don't we now have 'make coretest' ? (or is it coretests?) 02:53
Coke ahhhh. 02:59
danke.
svnbotl r26196 | coke++ | trunk: 03:04
: RT #51136 -
: avoid a segfault by commenting out this code: triggers memory leaks, but avoids segfaults.
diff: parrotvm.org/svn/parrot/revision/?rev=26196
Coke grumbles 03:20
kid51 must sleep 03:23
purl $kid51->sleep(8 * 3600);
03:45 AndyA joined
svnbotl r26197 | chromatic++ | trunk: 04:25
: [src] Fixed clone op not to share PMC_EXT structure between clone source and
: its ultimate destination. When the source PMC gets freed (during the next GC
: run), the GC will free its PMC_EXT structure. Sadly, because both structures
: share the pointer, this means that it would be invalid in the clone
diff: parrotvm.org/svn/parrot/revision/?rev=26197
05:33 grim_fandango joined 05:53 svnbotl joined 06:35 Andy joined 06:43 amoore joined 06:58 uniejo joined
svnbotl r26199 | petdance++ | trunk: 07:26
: Noting a bug with an XXX
diff: parrotvm.org/svn/parrot/revision/?rev=26199
r26200 | chromatic++ | trunk: 07:45
: [src] Minor cleanup and tidying.
diff: parrotvm.org/svn/parrot/revision/?rev=26200
08:12 iblechbot joined
svnbotl r26201 | fperrad++ | trunk: 08:35
: [Lua]
: - 64bits support for bitlib
diff: parrotvm.org/svn/parrot/revision/?rev=26201
08:35 hugues23 left
svnbotl r26202 | allison++ | trunk: 08:42
: [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: parrotvm.org/svn/parrot/revision/?rev=26203
08:42 contingencyplan joined
svnbotl r26204 | allison++ | trunk: 09:01
: [oo] Code was moved over from src/pmc/class.pmc, but documentation was left
: behind. Fixing.
diff: parrotvm.org/svn/parrot/revision/?rev=26204
r26205 | allison++ | pdd17pmc: 09:26
: [pdd17pmc] Include the Class PMC's generated header file, since oo_private.h no
: longer contains the macros for core struct access.
diff: parrotvm.org/svn/parrot/revision/?rev=26205
10:00 AndyA joined 10:35 IllvilJa joined 10:53 rdice joined 11:07 Khisanth joined 11:20 slightlyoff joined 11:21 avar joined 11:40 avar joined 11:43 avar joined
svnbotl r26206 | fperrad++ | trunk: 12:50
: [codingstd]
: fix line length
diff: parrotvm.org/svn/parrot/revision/?rev=26206
13:31 Coke joined, sjansen joined 13:48 iblechbot joined 14:20 ask_ joined 14:24 gryphon joined 14:25 rdice joined 14:46 wknight8111 joined 15:33 rblackwe joined
pmichaud I may miss #parrotsketch today ... Paula is having an all-day chemotherapy session 15:44
AndyAway Sheesh, doesn't the hospital have wifi? 15:56
15:57 rjbs left, rblackwe joined
pmichaud I'm at the hospital now, yes 15:58
(and on its wifi) 15:59
but at the time of parrotsketch (2.5 hrs from now), we're likely to be in the midst of the procedure
16:03 buildbot joined
Coke best of luck. 16:08
pmichaud 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) 16:09
particle if paula asks for more gruel, you know she's okay :)
pmichaud heh
she brought a _ton_ of food with her today 16:10
wknight8111 it will be good if she feels like eating it 16:13
pmichaud indeed 16:14
wknight8111 the chemo can make you so nautious sometimes, it's hard to eat and keep your strength up
pmichaud correct
after the first round (IV chemo) she didn't have too much trouble with eating/strength 16:15
but this round is "IP chemo" (direct into the abdomen), and it's supposed to be a lot worse
wknight8111 oh yeah, it will be. Chemo is the quintessential "things get worse before they get better" drug 16:17
but with support and determination, they do get better 16:20
pmichaud well, Paula's a very strong person (both physically and emotionally), so we're very optimistic :-) 16:21
particle pmichaud: if you have any ideas for rakudo/parrot SoC projects, update the wiki 16:23
www.perlfoundation.org/perl5/index.cgi?gsoc2008
16:25 Theory joined
cognominal 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 16:27
....so that the rakudo Hash.pir works as expected
TimToady surely if things are set up right methods should simply dispatch to the correct code? 16:32
why would you need to test? 16:33
cognominal my vtable method override is not called in Hash.Pir, that means that the compile creates Parrot Hash and not Perl6 Hash 16:34
rakudo 16:35
my %a; say %a
Hash[0x1a22c70]
someone coded get_string before me, it is not called either 16:36
I am not proficient enough to know how to fix that problem 16:37
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 16:42
TimToady I'm just channeling something I don't understand here, but I've seen various comments that rakudo doesn't properly do HLL yet 16:43
whatever that is...
particle it's not using it's own language namespace, so pmc class names clash 16:44
cognominal ok, I will dig it further
pmichaud we need to create a Perl6Hash that subclasses Parrot's Hash
particle cognominal: $work is pretty busy now, otherwise i'd help
ah, look. i've been rescued :)
pmichaud the tricky part will be getting the classname mappings working properly 16:45
then Perl6Hash can override get_string
maybe I'll do some class conversions this morning... or at least get started on them 16:48
Coke thinks chromatic has fixed all the GC related segfaults I'm seeing in tcl. 17:11
(just the GC ones, though. =-)
17:21 autarch joined 17:30 autarch left
pmichaud afk for a while 17:31
cognominal it seems that .HLL_map pir directive may part of the solution to my problem 17:56
s/may/may be/
Coke depends on what you're trying to do, but yes. =-) 18:13
PerlJam wanders over to spy on some sketchy characters 18:28
Coke is that now or in 60? 18:29
18:29 chromatic joined
chromatic It's #ps time 18:30
Coke <blue's clues>Open the sketch and see what's inside!
18:40 hugues23 joined
chromatic rgrjr... is not on this channel. 18:45
18:45 rgrjr joined
rgrjr chromatic: you rang? 18:46
Coke ha ha!
18:46 davidfetter joined
chromatic I'd like to hear more about these problems you're still seeing. 18:46
rgrjr 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. ;-} 18:48
chromatic Do you use the clone opcode? 18:49
Coke chromatic: I think you've killed all the GC related segfaults I'm seeing in tcl. Thank you.
chromatic You're welcome.
Coke (I still have several other non GC segfaults, I'll try to isolate them.)
Tene chromatic++
chromatic I saw a few strange errors when I ran the tests, but I don't know what they are.
rgrjr chromatic: Let me check...
Tene 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. 18:50
chromatic A significant chunk of those are bugs I created. 18:51
rgrjr Tene: And not just the easy ones . . .
PerlJam chromatic: do you have Munchausen syndrome? :) 18:52
chromatic That was Dan!
PerlJam I guess it would be Munchausen by proxy since you're giving parrot the "illness" and then curing it. 18:53
chromatic It's only Munchausen if it's deliberate, even if it's unconscious. 18:54
18:57 Ron joined
Coke chromatic: so you're just a bad parent, then? ^_- 18:57
chromatic Have you ever met my kids? 18:58
PerlJam is shocked to find out that you have kids ;>
chromatic I don't. That's why.
PerlJam chromatic: come on ... you're one of parrot's parents 18:59
particle he has grown up cats. maybe some day he'll be ready for baby goats.
rgrjr chromatic: Kea-CL does not use clone. 19:00
chromatic rgrjr, then my most recent checkins from last night probably won't fix any of the other bugs you're seeing. 19:01
Is anyone else seeing one of the IMCC tests fail an assertion for valp->s in imcc.l?
Coke chromatic: you said clone, do you mean copy? 19:03
(in your commit message. and maybe here.)
chromatic Yes, I do mean copy. 19:06
rgrjr, do you use the copy op?
Tene I need to find a local coffee shop to caffinate myself for an evening of hacking tonight. 19:07
rgrjr chromatic: ah, but I can still check for regressions. 19:08
chromatic Do you have your own PMCs in C? 19:09
19:09 stephen left
rgrjr Just one, the aforementioned Character that "extends scalar." 19:10
chromatic Hm, so probably not a problem there either. 19:11
Coke Tene: just avoid this: www.shamusyoung.com/twentysidedtale/?p=1552 19:12
rgrjr Think so. But the full system is 140K lines of PIR, so I'm probably stress-testing something ordinary.
chromatic Tell me you generated most of that.
rgrjr All but 2.3K. (I'm not *that* crazy.) 19:13
chromatic Much better. 19:14
Coke why does that sound like someone calling me crazy for tcl? =-)
rgrjr uh, because, uh, tcl isn't really a compiler? or something like that.
Tene Coke: you're crazy for tcl.
davidfetter tcl: because you don't actually stick bricks together with glue in real life ;)
o/` crazy // crazy for feelin' so TCLish o/` 19:15
chromatic At least Tcl I can run individual programs from the languages/tcl/ directory.
davidfetter (with apologies to willie nelson)
19:16 trammell joined
Coke 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. 19:16
chromatic Yeah, it depended upon the GC kicking in at a certain place. 19:18
Coke and when I turned on gcdebug, i had the same issue you had the other way. =-)
19:19 arcady joined, rgrjr left
Coke just didn't want you to think i was ignoring your earlier request. 19:19
Tene I'm looking for a simple language to implement during my 'Implementing languages with parrot' talk.
chromatic languages/abc/ 19:20
purl languages/abc/ is well documented
chromatic In theory, IO is easy to implement.
Not input/output but the language called IO.
particle iolanguage.org or something
davidfetter queues up, "outland" 19:21
Tene I might just go with a basic stripped-down Generic Imperitive Language.
Coke is reminded he has a PL/1 manual at his house.
particle ooh. logo.
Tene math, variables, functions, that's it.
particle bind it to sdl, and let's get turtlebasic! 19:22
Coke wanders off to get free coffee. 19:24
svnbotl r26207 | chromatic++ | trunk: 19:25
: [src] Removed trailing whitespace.
diff: parrotvm.org/svn/parrot/revision/?rev=26207
davidfetter mmm...coffee
19:25 Ademan joined 19:28 parrot-poke joined
pmichaud aiigh, about to lose battery power, no ac outlet available 20:11
bbl
21:15 grim_fandango joined 21:20 peeps[work] joined 21:45 allison joined
allison particle: ping 21:45
22:05 davidfetter joined 22:21 x___ joined 22:25 skv_____ joined
svnbotl r26208 | allison++ | pdd17pmc: 22:50
: [pdd17pmc] Bringing the pdd17pmc branch up-to-date with trunk r26207.
diff: parrotvm.org/svn/parrot/revision/?rev=26208
22:50 Limbic_Region joined 23:01 skv_____ joined 23:14 rdice joined 23:15 skv_____ joined 23:21 kid51 joined 23:27 rdice joined