"Please mentor for SoC | parrotcode.org/
Set by moderator on 3 March 2008.
davidfetter hrm. i know from other windows developers that the cygwin section probably doesn't belong there 00:02
davidfetter checks further
allison it suggests strawberry perl, then notes that strawberry perl doesn't work 00:04
davidfetter yeah
allison which leads me to suspect this isn't the process most current windows devs are using 00:05
(also, it fails with an error about missing 'ar')
davidfetter the windows devs i know tend to go with the msvc toolchain 00:06
allison the alternative, README_win32.pod still refers to the microsoft compiler from 2003, so again, I suspect it's out of date
I've got msvc 2008 express 00:07
I'm retrying with active perl, which seems to be working better
davidfetter hasn't scared up any more windows developers as yet 00:09
allison ah-ha! success! I'm able to duplicate particle's segfault
davidfetter istr flavio was developing on windows for awhile 00:10
excellent! :)
00:25 shorten joined 00:27 shorten joined 00:29 buildbot joined 00:34 x___ joined 00:37 LimbicRegion joined
LimbicRegion w 00:38
01:19 wknight8111 joined 01:23 kid51 joined 01:29 gabriel joined 01:30 Alias joined 01:39 Coke joined 01:51 Alias_ joined
Limbic_Region purl tell allison I build on Win32/MinGW daily and have access to Cygwin if necessary - but I am in no way a developer :-) 02:02
purl OK, Limbic_Region.
Limbic_Region hrm, did I do that right? 02:03
allison Limbic_Region: particle had a segfault on MSVC in the PMC implementation branch, so I was trying to duplicate it 02:10
kid51 Limbic_Region: The instructions for what I think you were trying to do are here: www.perlfoundation.org/parrot/index...irc_parrot 02:26
shorten kid51's url is at xrl.us/bg8u6
kid51 Let 's try that out 02:27
msg Limbic_Region the instructions are here: xrl.us/bg8u6
purl Message for limbic_region stored.
kid51 Ta-daaaah! 02:28
02:33 particl1 joined
svnbotl r26236 | petdance++ | trunk: 02:36
: Switch to size_t where appropriate. Switch to some snprintf()s
diff: parrotvm.org/svn/parrot/revision/?rev=26236
r26237 | jkeenan++ | trunk: 02:49
: Correct one typo and one punctuation error in POD. Reformat one line to < 80 chars.
diff: parrotvm.org/svn/parrot/revision/?rev=26237
02:56 Coke left
Andy oh, the splintyness is getting good 03:12
svnbotl r26238 | petdance++ | trunk: 03:14
: cleaned up lots of splint warnings
diff: parrotvm.org/svn/parrot/revision/?rev=26238
cotto seen barney 03:30
purl barney was last seen on #parrot 9 hours and 45 minutes ago, saying: allison: PHP looks now mostly fine with pdd17
katie_d I'm starting to try to grok the Parrot sources, and I was thinking about writing a set of guides for beginners who want to learn how things work, as I go along. As far as using snippets from trunk/docs/ -- what are the licensing requirements? As long as the information on my site is released under the 04:20
same terms, with a link o the Artistic license that Perl uses, I am allowed to use them whereve,r I want, correct?
lathos I believe so. But why not put the guides back into the source tree? 04:23
katie_d @lathos: I'd like to, but I'm not sure if they would be wanted there. They will be much less concise than what I've seen in there -- more geared towards less experienced programmers who need a bit more hand-holding. 04:25
And I'd like to have some illustrations as well.
Then again, since they would be released under the same terms, any parts that were wanted could be snipped and put into the source tree, if they were wanted. 04:27
So, I'll just get them written up, put them on my site, and then let people pick what they like out of there. 04:28
04:44 grim_fandango joined
cotto katie_d, ping 05:18
05:23 x___ joined
svnbotl r26239 | petdance++ | trunk: 05:30
: added many source files back to the splint target
diff: parrotvm.org/svn/parrot/revision/?rev=26239
katie_d cotto: pong 05:36
cotto I'd be willing to help you with the documentation and tutorials you mentioned 05:45
katie_d It's going to take me a bit of time to get a handle on it myself before I really begin working on it. But if I see you around in the channel here, I'll PM you when I start. Thanks for the offer :) 05:47
cotto glad to help 05:48
svnbotl r26240 | chromatic++ | pdd17pmc: 05:49
: [Lua] Ported the Lua PMC to PDD 17 standards. Somehow I missed this one
: yesterday.
diff: parrotvm.org/svn/parrot/revision/?rev=26240
06:40 TimToady joined 07:23 uniejo joined 07:36 teknomunk joined 08:22 iblechbot joined
svnbotl r26241 | chromatic++ | pdd17pmc: 08:30
: [Lua] Because METHODs now use PCC, they get invoked through C calls, not the
: standard continuation invocation scheme. They do have calling contexts, but
: the parent context doesn't have a calling Sub PMC; thus the Lua PMC needs to
: check if the parent's context has a valid sub pointer before dereferencing it.
09:35 x___ joined 09:41 x___ joined 09:53 wknight8111 joined 09:59 AndyA joined
svnbotl r26242 | simon++ | trunk: 10:10
: Update with comments from Larry and Allison.
diff: parrotvm.org/svn/parrot/revision/?rev=26242
10:24 x___ joined
svnbotl r26243 | chromatic++ | pdd17pmc: 10:35
: [Lua] Renamed ctx variables in METHODs, as the generated code for METHODs now
: includes a variable already named ctx. Variable shadowing is bad; in this case
: it appears that the METHODs don't actually return anything. (They do, but it
: gets stored in the wrong context which goes away after the function returns.)
r26244 | fperrad++ | trunk: 10:48
: [Lua]
: - add base64 library
r26245 | fperrad++ | trunk:
: [Lua]
10:53 x___ joined
svnbotl r26246 | fperrad++ | trunk: 11:01
: [plumhead]
: - fix build on Win32
: - add some static
diff: parrotvm.org/svn/parrot/revision/?rev=26246
11:49 IllvilJa joined 12:04 shorten joined 13:04 lichtkind joined
lichtkind pmichaud: ping 13:06
pmichaud lichtkind: pong 13:16
lichtkind pmichaud: which was the svn/pods i could include in p6doc? 13:17
pmichaud I don't quite understand the question (still just waking up)
lichtkind :) 13:18
pmichaud: and i have to leave , we talked once about parrot docs dor userland 13:19
pmichaud yes
lichtkind pmichaud: i would like to have name plz
i assume ther are in svn.perl.org/viewvc/parrot/trunk/docs/
pmichaud: since i now added also microarticles this will be next step for p6doc 13:20
pmichaud these being docs for Perl 6?
lichtkind yes mam 13:22
but i have to leave plz just leave me message in that win
pmichaud I think that most of the docs (if any) related to Perl 6 will be in languages/perl6/docs
most of the ones in parrot/trunk/docs are Parrot-specific. But perhaps I'm misremembering things.
lichtkind yes but some basic parrot thing would also fit since they are the counterparts of the current perlguts 13:24
13:29 rdice joined, Coke joined 13:46 amoore joined
Coke ack on feather is 1.54; anyone with sudo who can upgrade it? 13:47
(also be nice if feather had tclsh8.5) 13:50
13:52 Andy joined
Coke if I am sitting in gdb with a PMC *; how I can get the pmc's type? 13:53
avar how would you normally do that in C? 13:56
`p pcm_gettype(pmcptr)' would work (or whatever the function is called)
p *pcmptr might too if it's a struct that has a char* type field or something like that 13:57
13:57 gryphon joined
Coke I tried p p_arg->vtable->name(interp,p_arg), which I would expect to DTRT. 13:59
but that segfaults.
avar segfaults the program or gdb? 14:01
Coke the program.
purl hmmm... the program is too big
14:01 x___ joined
particl1 p p_arg->vtable->real_self ?? 14:02
particl1 checks
particle opbots, names
p p_arg->vtable->whoami 14:07
grr
yeah. i think that'll work. 14:08
14:10 x___ joined
Coke particle: no, that tells me (after more digging), that it's an "Object". =-) 14:23
but if I call p_arg->vtable->name(interp,p_arg), segfault. ditto get_class. 14:24
Coke opened a ticket for the more c-literate to look at.
(more than me, not you) 14:25
particle sorry, i haven't been inside gdb in a while
avar Coke: url to ticket? 14:26
purl ticket is saying to select a compiler based on the extension of the script file
Coke rt.perl.org/rt3/Ticket/Display.html?id=51478
avar: this is in the pdd17pmc branch, btw.
particle did you try ->base_type?
INTVAL base_type; /* 'type' value for MMD */ 14:27
Coke it's an OBJECT. I know that.
particle so what do you want?
Coke (and yes, that's in the ticket!)
I was hoping to find out what *kind* of object it was so I could track down why it couldn't array. 14:28
particle what does ->does_str say?
and ->isa_str?
Coke (gdb) p p_arg->vtable->does_str(interp,p_arg) 14:30
Structure has no component named does_str.
particle ok. is the vtable pointer valid?
every vtable function you try to run fails, correct? maybe the vtable is bad 14:31
Coke How would I know if the vtable is bad? It certainly seems to be valid. (as noted in the ticket.)
avar Coke: gah! 14:32
Coke avar: ?
avar Coke: re your last message
too-much-trouble-to-switch-branches-in-crappy-vcs's 14:33
Coke k.
14:39 rdice joined 14:54 cj left, grim_fandango joined 14:57 Andy joined
Andy Waaah, chromatic mocked my code! 15:03
davidfetter worse things could happen 15:04
some rails developer could praise it, for example ;)
szbalint or PHP 15:05
15:17 iblechbot joined 15:25 Coke joined 15:39 ruoso joined
svnbotl r26247 | petdance++ | trunk: 15:46
: space out some n-1 constructs
r26248 | petdance++ | trunk:
: This started out as spacing out some n-1 constructs for chromatic, but
: then I looked around and saw a lot of returns from functions and those
: kinda make me sad because it's usually nicer to drain out the bottom of
: the function so I did a little block shuffling.
r26249 | petdance++ | trunk:
: working on the splint target
r26250 | petdance++ | trunk:
: Cast NULLfunc from NULL, not 0
r26251 | petdance++ | trunk:
: ACHTUNG chromatic: N-1 HAVE BEEN SPACED OUT. REPEAT: N-1 HAVE BEEN SPACED OUT. END OF TRANSMISSION.
diff: parrotvm.org/svn/parrot/revision/?rev=26251
katie_d What is the rationale for creating a pointer to interp->arena_base in the line: Arenas * const arena_base = interp->arena_base in the function Parrot_gc_ms_init() in src/gc/smallobject.c ? Why not just refer to interp->arena_base directly? 15:49
Coke to hoist up that one level of indirection? I imagine it's more about formatting the code than saving cycles, though. 15:52
svnbotl r26252 | coke++ | trunk: 15:53
: [codingstd]
: "sizeof(" -> "sizeof ("
: This allows c_parens.t to pass, so adding it to the set of standard
: codingstd tests.
diff: parrotvm.org/svn/parrot/revision/?rev=26252
katie_d So basically, just so nobody has to repeatedly type interp->arena_base?
Coke That's my guess, yes. =-) <IANACP> 15:54
ianacp?
purl hmmm... ianacp is I Am Not A C Programmer
Coke purl, scooby snack!
purl Rank roo, Coke!
katie_d Me either :) Trying to be one now though ... 15:55
Coke ... you were the one with the build problem, right? 16:02
katie_d Coke: Yes. It works fine w/ a vanilla GCC 4.2.2 --- it's obviously something w/ Gentoo Hardened 16:08
16:20 AndyA joined 16:26 cognominal joined 16:46 AndyA_ joined 17:12 DarkWolf84 joined
Andy Coke: It's more about DRY than anything. 17:25
katie_d: Yes, so we don't repeatedly type interp->arena_base. 17:26
Also, don't repeatedly read interp->arena_base.
DRY DRY DRY DRY
17:32 TimToady joined
TimToady @seen diakopter 17:32
mmm, no lambdabot either 17:33
pmichaud seen diakopter
purl diakopter was last seen on #parrot 1 day and 15 hours ago, saying: must be an off-by-one error, where the one in this case is which file I'm editing. [Mar 4 19:02:28 2008]
TimToady msg diakopter looks like cod3r.com is blacklisted by irc 17:34
purl Message for diakopter stored.
17:41 barney joined
cotto_ barney, ping 17:46
barney cotto: pong, Just read your mail 17:53
barney is removing PHPArray 17:54
cotto_ ok. Thanks. 17:55
17:55 lichtkind_ joined
barney Sounds like a mess, I hope that everybody involved is sane. At least they will hear about Parrot :=) 17:58
cotto_ Everyone is sane as far as I can tell.
They're just very conservative legally. 17:59
MS will be contributing back to a GPL project in the very near future, but it's the very beginning of this soft of thing. 18:00
(the project is Drupal, for the curious)
particle cotto_: are you in usa? 18:04
cotto_ yes
particle redmond?
purl redmond is the Unholy See of the Evil Empire. May it slip into the sea.
cotto_ If it slips into the sea, I'll have to learn how to swim 18:05
yes
particle is in seattle 18:06
cotto_ cool
what part?
purl part is to move as much of the "how much input string for unpacking do we need?" logic into 1 place
particle you should come to SPUG meetings, see seattleperl.org
madrona
i'll be in redmond tonight for a soccer game
pmichaud mmmm, soccer
cotto_ mmmm, perl 18:07
pmichaud soccer here is likely cancelled tonight due to snow :-(
particle snow? in texas? didn't they get the memo? it's march!
pmichaud I think it's a meteorological reaction to this week's primary :-)
particle :)
pmichaud and yes, I'm disappointed, as I'm _really_ low on soccer playing this year 18:08
I think I've played a total of four times in 2008 thus far, practices and games combined
particle if we win tonight and saturday, we'll be in the championship.
actually, i think we need to win or tie both
pmichaud (normally we practice twice per week, with games on sundays)
anyway, yes. snow. in texas. in march. 18:09
cotto_ are spug meetings always on tuesdays? 18:10
particle always third tuesday
cotto_ crud. I have something else going on during that exact same time. 18:11
particle well, perhaps we can have a hacking session some time
i can lead a hackathon once in a while
cotto_ I'd be up for anything, provided I don't have a prior commitment. 18:12
particle great. i'll keep it in mind :)
katie_d is in olympia ....
particle ooh, nice!
cotto_ I'm doing a lot of PHP work here and it feels like it's stunting my mental growth. 18:13
particle april seems like a good hacking month for me. too much travel in march
cotto_ katie_d, great!
svnbotl r26253 | bernhard++ | trunk:
: [Plumhead]
: Pulling back the PHPArray PMC.
diff: parrotvm.org/svn/parrot/revision/?rev=26253
cotto_ it'll be back 18:14
18:15 Psyche^ joined 18:19 stephen joined 18:20 stephen left 18:34 gryphon joined
Coke cotto_: (PHP) I'm doing cold fusion atm. I feel your pain. 19:03
cotto_ too bad that such things pay the bills 19:04
Coke allison: any clue on my pdd17 "can't array" bug? (pointers to more diagnostic tips welcome, too.) 19:12
19:13 Psyche^ joined
avar /w/w 22 19:13
Andy ONE ENTRY, ONE EXIT! 19:14
TROLL TROLL TROLL!!!
19:18 Andy joined
pmichaud heh 19:18
fwiw, I don't always agree with "one exit"
Andy Of course not. 19:20
I don't always agree with anything.
particle i do.
Andy No you don't.
purl Oh yes I do
Andy Who asked you?
particle botsnack
purl :)
19:24 peeps[work] joined
Coke yay, chromatic has an idea. 19:47
... that sounded terrible. =-) 19:50
Is there a XXX-like marker we can agree to use in languages or non-finished core parrot that won't trigger anyone's "create an RT" button? 19:55
pmichaud we can certainly create one 19:56
Tene What about XXXX? I'm sure that won't confuse anybody. 19:57
particle coke: see pdd07 19:58
(or update it if you come up with one)
svnbotl r26254 | allison++ | pdd17pmc: 20:05
: [pdd17pmc] Partially revert r25266, so Windows can compile for language testing (RT# 50996).
diff: parrotvm.org/svn/parrot/revision/?rev=26254
20:26 DarkWolf84 joined 20:29 AndyA joined 20:37 Theory joined 20:40 wknight8111 joined 20:41 Infinoid joined
TimToady I would suggest that the inability to use XXX for that strongly indicates Process Run Amok :) 20:50
pmichaud TimToady++
I agree. Perhaps we should have a general rule that things in languages/ don't automatically warrant RT tickets, period. 20:51
(this isn't to say that languages/ can't have RT tickets, just that it's not automatic)
TimToady or perhaps an approach a little more like fudge. "I know when I'm fudging, and I know when I'm not, and for now I'm definitely fudging..." 20:58
20:58 sjansen joined
TimToady could elevate it to Larry's Eighteenth Law of Prototyping, or some such... 20:58
sjansen Isn't there a way to get Piper to leave me alone yet?
pmichaud whoever pays the piper calls the tune, or something like that? 20:59
Tene sjansen: /ignore piper
Coke Piper's source? 21:03
Piper's source is svn.develooper.com/projects/logbot/logbot 21:04
svnbotl r26255 | pmichaud++ | trunk: 21:07
: * Convert Test/More.pir to use Perl6Regex instead of the
: deprecated P6Regex (RT #48028).
: * 'make test' still passes after this change.
diff: parrotvm.org/svn/parrot/revision/?rev=26255
21:46 wknight8111 joined
svnbotl r26256 | pmichaud++ | trunk: 21:51
: * Convert lib/Parrot/Test/PGE.pm to use Perl6Regex instead of
: the deprecated P6Regex (RT #48028)
: * 'make test' passes same tests as before
r26257 | pmichaud++ | trunk:
: [shootout]:
: * Switch regexdna.pir test to use Perl6Regex instead of
: deprecated P6Regex (RT#48028).
: * t/examples/shootout.t passes.
r26258 | pmichaud++ | trunk:
: [pge]:
: * Convert demo.pir and README.pod to use Perl6Regex instead of
: deprecated P6Regex (RT#48028).
diff: parrotvm.org/svn/parrot/revision/?rev=26258
r26259 | pmichaud++ | trunk: 21:58
: [pge]:
: * Convert PGE/Hs.pir to use Perl6Regex instead of
: deprecated P6Regex (RT#48028).
diff: parrotvm.org/svn/parrot/revision/?rev=26259
22:14 parrot-poke joined 22:17 davidfetter joined
Coke pmichaud++ 22:24
davidfetter ?
Tene ! 22:25
22:38 Limbic_Region joined
cotto_ seen allison 22:41
purl allison was last seen on #parrot 20 hours and 32 minutes ago, saying: Limbic_Region: particle had a segfault on MSVC in the PMC implementation branch, so I was trying to duplicate it
22:48 AndyA joined 23:00 gabriel joined 23:03 Alias joined 23:06 Ademan_ joined 23:26 wknight8111 joined, purl joined 23:40 x___ joined