#parrot Parrot 0.5.2 Released | parrotcode.org/ | see www.parrotcode.org/misc/parrotsketch-logs/ for logs
Set by moderator on 11 February 2008.
AndyAway TICKET 47109 TOTALLY HAS MY NAME ON IT!!!!11!!1 00:04
particle c:\\usr\\local\\parrot\\clean\\languages\\perl6>..\\..\\parrot perl6.pbc --target=past
say 1;
---
{
"past" : !PAST::Block { ... },
}
oh, i'm *SO CLOSE*
...but, naptime & 00:05
wknight8111 naptime? I agree. this exception thing has me completely confused
chromatic I could put the name Andy on several other tickets. 00:07
wknight8111 i can't find a single example of how to set the ret_addr parameter to real_exception
Andy chromatic like what?
I LIKE INSTALLING SEAT BELTS LOL! 00:08
00:12 slightlyoff joined
chromatic Anything in src/string.c for example. 00:13
00:20 x joined
Andy chromatic: If you want, go ahead and assign stuff. 00:22
00:28 chromatic joined
svnbotl r25960 | petdance++ | trunk: 00:42
: parenthesizing macros
diff: parrotvm.org/svn/parrot/revision/?rev=25960
Tene Hmm. Looks like it's not accepting my password. 00:54
svnbotl r25961 | chromatic++ | trunk:
: [Lua] Cleaned up LuaBoolean PMC.
diff: parrotvm.org/svn/parrot/revision/?rev=25961
Tene Trying to check in lolcode fixes. 00:55
Tene tries 'reset password' on bitcard. 00:56
Tene pings Coke. 01:05
svnbotl r25962 | chromatic++ | trunk: 01:07
: [Lua] Cleaned up LuaUserdata PMC.
diff: parrotvm.org/svn/parrot/revision/?rev=25962
Coke tene;pong 01:09
Tene Coke: Seems I can't commit. afaict, my password isn't being accepted. 01:10
Coke jiggles in anticipation of chromatic going through tcl. =-)
Tene Tried generating a new one on svn.perl.org/account/ 01:11
Coke tene; what does "svn info" tell you.
nopaste "tene" at 71.16.144.82 pasted "svn info" (11 lines) at nopaste.snit.ch/12380 01:12
chromatic Hm, another memory bug in Lua.
Hm, maybe not.
01:13 slightlyoff joined
Coke Tene: your rt id is 'tene@allalone.org', neh? 01:14
Tene Right.
svn: Commit failed (details follow): 01:15
svn: MKACTIVITY of '/parrot/!svn/act/12ed5e30-02bb-480f-8347-448e149bd987': 403 Forbidden (svn.perl.org)
Coke No clue. please send an email to webmaster@perl.org with your id, and a copy of 'svn info' and what happens when you do 'svn commit'. 01:16
cc will@coleda.com
sorry. :|
Tene sent 01:20
Coke Andy++ # macro cleanup 01:21
Andy I took an entire ticket
I WILL OWNZOR THE PARENS
svnbotl r25963 | coke++ | trunk: 01:26
: [codingstd]
: Set svn properties on new files.
r25964 | chromatic++ | trunk:
: [Lua] Cleaned up Lua PMC.
r25966 | coke++ | trunk:
: [codingstd]
: Fixup PIR coda, damaged when language was regenerated 01:27
: RT #51086, Courtesy mkraai at beckman dot com
diff: parrotvm.org/svn/parrot/revision/?rev=25966
Coke ur... your svn login and your rt id are different? 01:32
Tene Hm?
Coke your svn login and your rt login are different. 01:33
that doesn't seem right.
Tene I don't know.
"Your username for Subversion/WebDav is tene"
Coke we'll see what robert says. 01:34
Tene Should I try committing with the username 'tene@allalone.org'? 01:35
Coke couldn't hoit.
Tene nope. 01:36
fails.
Coke ah well
svnbotl r25967 | chromatic++ | trunk: 01:58
: [Lua] Cleaned up LuaTable PMC.
: Fixed one typo in LuaAny PMC.
diff: parrotvm.org/svn/parrot/revision/?rev=25967
02:00 stephen joined 02:02 cotto joined
cotto is there some nicer for printing STRINGs than that string_to_cstring/string_cstring_free stuff? 02:03
particle sprintf( "%S", string ); 02:05
cotto that doesn't work for parrot strings unless I'm missing something 02:08
svnbotl r25968 | coke++ | trunk: 02:09
: [codingstd]
: Test was just checking for #define, when # define is also allowed.
: Failures now up to 3248. Andy better hurry up before I find more failures!
diff: parrotvm.org/svn/parrot/revision/?rev=25968
chromatic %Ss 02:11
but you need Parrot_sprintf_* for that.
02:12 andy_gav joined
chromatic If you're just debugging and printing temporarily, use s->strstart, but don't remember I told you that and scrub it out before checkin. 02:12
particle oh, sorry. just awoke from my nap.
cotto I don't trust myself to remember that. 02:13
02:14 andy_gav left
svnbotl r25969 | chromatic++ | trunk: 02:15
: [Lua] Cleaned up LuaNumber PMC.
diff: parrotvm.org/svn/parrot/revision/?rev=25969
particle reboot time & 02:24
Andy coke: I allowed bracketed macro args, too. 02:25
Coke I asked here and was told that wasn't safe. 02:26
but IANACP.
svnbotl r25970 | petdance++ | trunk:
: Allow brackets instead of parens around macro args
diff: parrotvm.org/svn/parrot/revision/?rev=25970
Coke So I will let you and chromatic jello-wrestle that one out. 02:27
chromatic_away Not safe? 02:28
Andy Huh.
He was on drugs.
Severe, chocolate-flavored drugs
Coke add a line of code. "The bedroom is a room." 02:29
Andy lots of these I can't test.
svnbotl r25971 | petdance++ | trunk: 02:33
: wrapper macro args
diff: parrotvm.org/svn/parrot/revision/?rev=25971
Coke someone needs to resurrect zcode so we can play inform7 games. 02:37
svnbotl r25972 | petdance++ | trunk: 02:46
: wrapped macro arguments
diff: parrotvm.org/svn/parrot/revision/?rev=25972
02:54 wknight-away joined 02:56 Ademan joined
svnbotl r25973 | petdance++ | trunk: 02:59
: lots of macro wrapping
diff: parrotvm.org/svn/parrot/revision/?rev=25973
03:19 particle joined
particle gee, that was fun. 03:20
03:36 Andy joined
Andy oh look someone closed emmory leaks 03:42
03:43 kid51 joined
svnbotl r25974 | jkeenan++ | trunk: 04:02
: Per rt.perl.org/rt3/Ticket/Display.html?id=38262, removing module which comes with Perl 5.8+ from Parrot repository/distribution.
diff: parrotvm.org/svn/parrot/revision/?rev=25974
04:03 Theory joined 04:08 AndyA joined 04:52 Theory joined 05:40 mdiep joined
svnbotl r25975 | petdance++ | trunk: 06:06
: parenthesize macro arguments, and move the macro into the one source file where it gets used
diff: parrotvm.org/svn/parrot/revision/?rev=25975
07:13 uniejo joined 07:31 jisom joined
svnbotl r25976 | chromatic++ | trunk: 08:04
: [Lua] Cleaned up LuaString PMC.
diff: parrotvm.org/svn/parrot/revision/?rev=25976
c_otto What's the best way to generate a patch that includes new files against svn? 08:10
08:11 HG` joined
particle svn add foo 08:11
svn diff
purl svn diff is clean
c_otto thanks 08:12
particle bedtime &
08:13 iblechbot joined 08:29 IllvilJa joined
svnbotl r25977 | fperrad++ | trunk: 08:41
: [Lua]
: - same as r25930 but in tobase
r25978 | fperrad++ | trunk:
: [Lua]
: - put environment initialization in LuaUserdata constructor
diff: parrotvm.org/svn/parrot/revision/?rev=25978
08:49 mire joined 08:57 particle joined
svnbotl r25979 | kjs++ | trunk: 09:13
: [rakudo] update STATUS: until/while/repeat has been implemented.
diff: parrotvm.org/svn/parrot/revision/?rev=25979
r25980 | kjs++ | trunk: 09:32
: [docs] Remove docs/imcc/macros.pod; all relevant info can be found in pdd19_pir.pod
diff: parrotvm.org/svn/parrot/revision/?rev=25980
09:46 davidfetter joined
svnbotl r25981 | kjs++ | trunk: 10:03
: [docs] remove reference to macros.pod, which has been removed. add reference to pdd19.
diff: parrotvm.org/svn/parrot/revision/?rev=25981
10:15 c_otto joined 10:19 davidfetter joined
svnbotl r25982 | kjs++ | trunk: 10:40
: [c99] add rules for pre-processor. I think this should become a different grammar altogether to keep things simple.
diff: parrotvm.org/svn/parrot/revision/?rev=25982
10:54 marmic joined 11:00 cognominal_ joined 11:18 GeJ_ joined
svnbotl r25983 | kjs++ | trunk: 11:55
: [c99] start on actions.pm refactor grammar a bit for this.
diff: parrotvm.org/svn/parrot/revision/?rev=25983
11:57 dwave joined
svnbotl r25984 | kjs++ | trunk: 12:21
: [c99] Hello world in C runs on Parrot!
: update grammar and actions.pm
: add myself to MAINTAINER
diff: parrotvm.org/svn/parrot/revision/?rev=25984
r25985 | kjs++ | trunk: 12:27
: [c99] update test harness for c99, and write new first test.
diff: parrotvm.org/svn/parrot/revision/?rev=25985
12:36 kj joined
svnbotl r25986 | kjs++ | trunk: 12:40
: [c99]
: - add if, while and do-while statements
: - add tests for this.
: - make compound-statements create blocks, instead of stmts nodes; they define a new scope.
diff: parrotvm.org/svn/parrot/revision/?rev=25986
r25987 | kjs++ | trunk: 12:47
: [c99]
: /simplify TOP action a bit
: /add a test for while
: /add the news about c99 to NEWS.
12:57 avar joined
Coke kjs++ 13:19
you should add the sample c file that works under examples/ ! 13:33
(ah, that's make test.) 13:46
Coke tries to decide if he should comment on the "perl6 fundraising" thread. 13:54
13:55 Andy joined
svnbotl r25988 | tene++ | trunk: 13:56
: Lots of fixes for lolcode.
: Properly handle dispatching arguments to functions at runtime.
: Allow definition of functions with parameters.
: Miscellenous cleanups.
14:06 Patterner joined
Coke waits for tene's commit to hit the list... 14:09
nice lolcode improvements. =-) 14:11
14:17 Limbic_Region joined
Limbic_Region salutations all 14:17
svnbotl r25989 | coke++ | trunk: 14:21
: [codingstd]
: Minor updates for new files in distro.
diff: parrotvm.org/svn/parrot/revision/?rev=25989
cognominal_ when is the cut date for 0.5.3? 14:26
14:27 Davemon joined 14:42 jhorwitz joined 14:45 orbiscerbus joined 14:46 PacoLinux joined
Coke yesterday. 14:50
purl hmmm... yesterday is seemingly so far away
Coke purl is also the sixth beatle.
purl okay, Coke.
Coke er, wednesday, now that I think about it. 14:51
whoops. neither c nor I did the website. 14:52
will do that shortly.
orbiscerbus hi, all! 14:57
I compiled the new parrot, but with problems..
The problem was undefined PARROT_REVISION var... 14:58
cognominal_ i had the sma problem 15:01
...same problem using svk
orbiscerbus well, I set #define PARROT_REVISION 0 in parrot-0.5.3/include/parrot/config.h and it compiled nicely, and passed the test suite.. 15:03
Coke website updated. 15:07
orbiscerbus, cognominal_: can you coordinate on getting a ticket open for that issue? 15:08
orbiscerbus no problem. 15:09
Coke danke.
orbiscerbus where do I open the ticketc?
tickets..
purl tickets are pretty high.
Coke forget tickets 15:10
purl Coke: I forgot tickets
orbiscerbus I forgot them, too :) 15:11
Coke svn.perl.org/parrot/trunk/docs/submissions.pod
15:12 bgeron joined
spinclad well, tickets are pretty high these days, or open them in RT. 15:12
tickets
tickets?
purl tickets are pretty high these days, or open them in RT.
spinclad purl, forget tickets 15:13
purl spinclad: I forgot tickets
orbiscerbus I never submitted bug report before... 15:14
spinclad welcome aboard
orbiscerbus also, I don't know what the correct value for PARROT_REVISION should be. 15:15
so, I can't submit a patch.
spinclad hm. for the release it should be 0.5.3 i believe; for HEAD i seem to recall it being removed lately... will check 15:17
particle the REVISION is 0, unless it's an svn co, then it's whatever svn reports
the VERSION for the release is 0.5.3 15:18
and now, from svn, 0.5.3-devel
spinclad i sit corrected; particle++
orbiscerbus I browsed through the source code a little. config.h file is generated with Parrot::Configure::Compiler.pm which gets revision data from Parrot::Revision::_get_revision() function. Somewhere in between that process revision number got lost, config.h is not generated correctly, and parrot won't compile... 15:26
particle ok, we can work on that. lemme do a quick search 15:28
damn, building c99 gives me a segfault 15:29
orbiscerbus: since you have a non-svn co, could you do a test for me? 15:32
orbiscerbus I will try, particle.. 15:33
particle do you know perl 5?
purl (perl 6)--
orbiscerbus what do I have to do?
yes.
particle throws purl out the window. snarky bot!
ok, in lib/Parrot/Revision.pm, _get_revision sub
make sure everywhere there's a return statement, that $revision is 0 if undefined 15:34
that is, that _get_revision never returns undef
that will likely fix the problem
there should be tests in t/... i'll look for em 15:35
orbiscerbus ok
particle t\\configure\\017-revision_from_cache.t
t\\configure\\018-revision_to_cache.t
t\\postconfigure\\03-revision.t
t\\postconfigure\\04-revision.t
t\\steps\\auto_revision-01.t
t\\tools\\revision\\01-get_revision_numbers.t
t\\tools\\revision\\02-print_src.t
15:41 Limbic_Region joined
orbiscerbus After I changed the _get_revision() to return 0, it compiled without errors. I'm running make test now... 15:41
particle \\o/ 15:47
orbiscerbus make test done 15:48
15:57 jhorwitz_ joined 16:06 rdice joined
jhorwitz opbots, names 16:10
particle looks for AndyAway 16:13
16:13 silug joined
c_otto About how many patches should I have contributed before I ask for svn commit privileges? 16:14
(or loc, if that's a better measure)
particle c_otto: enough to have given us a history to judge
it took me ~6mo, maybe more. but that was long ago 16:15
Andy Yes, particle?
purl The most abundant particle in the universe is the moron. or spin 1/2, charge 2/3
particle andy: i'm having a segfault problem and imcc.l is involved
Andy a new segfault? 16:16
particle yes
Andy hmm
tell me more.
particle i just submitted a ticket for it. valp is invalid
16:16 davidfetter joined
particle <emit,INITIAL>".macro" { return read_macro(valp, interp, yyscanner); } 16:17
Andy hmmm, lemme look
how do you get the segfault
particle cd languages/c99 && make
you may not get it, but i do with msvc
the actual command is ..\\..\\parrot.exe -o src\\CPP_PGE2AST.pbc --output-pbc src\\CPP_PGE2AST.pir 16:18
Andy what if you go back to 25802?
particle heh, then languages/c99 didn't exist
i can fake that, though.
Andy ok
particle gimme a few to set up an env
Andy oh look I got a segfault 16:20
particle yay!
Andy why do you say valp is invalid 16:21
it fails on 25802 too
oh wait
particle my debugger tells me so. valp points somewhere valid, but everything inside is goofy 16:22
Andy in DUP_AND_RET or DUP_AND_RET_FREE 16:24
Coke wonders if this has anything to do with macro cleanup. =-) 16:25
particle this is why i contacted andy. chromatic may be involved, too.
Andy Coke: It must, but I can't fathom why.
Coke freaky. 16:26
is occasionally glad he's not a c programmer.
ar.
ARRRRRRRRRRRRRRRRRRRRRRR
particle is always glad coke isn't a real pirate
Andy the diff we're talking about is 16:27
- return (token); \\
+ return token; \\
where is it segfaultng?
Coke what could token be where that would matter?
particle rt.perl.org/rt3/Ticket/Display.html?id=51104
Andy Coke: dunno
particle an expanded macro? 16:28
doubtful.
when i try to trace up to yyparse in the bt, the debugger sends me somewhere wrong (a line with a comment) 16:30
Coke ... was the generated file regenerated?
Andy i'm digging. 16:31
Isure hope it's not differences between my bison and chromatic's.
particle it's possible it's missing the proper #line directive
i've seen wrong line happen before due to missing or invalid #line 16:32
but, yeah, could be bison
Coke rdice++ 16:35
rdice eh?
Coke your emails on the funding thread which allow me to remain, thankfully, silent. =-)
Andy my segfault has stopped segfaulting. 16:36
rdice I'm home sick today.
I make myself even sicker by participating in funding threads.
Coke hopefully nothing too serious. :|
Andy particle: Can you do a "make distclean" in the root and start over?
rdice No, I'm coping.
particle andy: with svn head? 16:37
Andy yeah
particle c:\\usr\\local\\parrot\\bug>nmake distclean && svn up && perl Configure.pl && nmake && pushd languages\\c99 && nmake # this may take a while 16:38
bbi15m
Andy ok
16:38 barney joined
Andy oh wait, the segfault is here, it's just that the make doesn't trigger it. 16:38
but hey, a remake won't hurt 16:39
see updated ticket 16:40
rt.perl.org/rt3/Ticket/Display.html?id=51104
ok, your problem is most likely NOT related to macro fixes. 16:42
Aha, it's something I broke, and it's a good thing. 16:46
svnbotl r25990 | petergibbs++ | trunk:
: In thawfinish, delay setting constant flag on lib_name until Parrot_load_lib
: has been called, to avoid corruption in iglobals during GC.
: This fixes segfault attempting to run tcl tests on some platforms.
diff: parrotvm.org/svn/parrot/revision/?rev=25990
Andy If someone is available to help me hash through this, ping me. 16:47
16:47 parrot-poke joined
particle back 16:50
Andy see my updated notes.
16:50 DarkWolf84 joined
particle i didn't get a segfault this time 16:51
Andy I think that's luck.
run that one line directly.
..\\..\\parrot.exe -o src\\CPP_PGE2AST.pbc --output-pbc src\\CPP_PGE2AST.pir 16:52
brb
particle yep, segfaulted this time
Coke petergibbs++ 16:56
Andy well, I'm throwin' in an assertion 16:58
17:03 pipping joined
pipping hi, just wanted to point out that it says '15 January 2008' at www.parrotcode.org/news/2008/Parrot-0.5.3.html, which is when 0.5.2 was released (copy&paste error) 17:04
that's all, thanks for listening :D
bye
Coke curses.
fixed. 17:05
17:10 sjansen joined
Andy Nobody likes cursing. 17:10
Who's coming to Chicago?
Coke for yapc::na? me. 17:11
Andy I added an assertion, Particle, but it doesn't fix your problem. 17:12
just should assert rather than segfault. :)
Tene I'm probably coming. 17:17
svnbotl r25991 | petdance++ | trunk:
: Add an assertion in scan_string, and hoist some redundant code. Also consting here and there.
diff: parrotvm.org/svn/parrot/revision/?rev=25991
particle well, my compiler doesn't do squat with asserts, so it segfaults still 17:19
Andy it's a PARROT_ASSERT, so it should. 17:21
anyway, if you look at the code, you can see the bummer.
particle yep
17:29 jhorwitz_ joined 17:32 Theory joined 17:39 Psyche^ joined
Coke I thought the problem was not that valp was null, but that valp->s was screwed up: the assert isn't going to help with that, issit? 17:42
particle valp isn't null. it points to a valid location in memory. the contents of that location are uninitialized. 17:44
valp should be nulled out at that point, i suppose, or it's contents should be reinitialized
Coke Right. So the assert is useless. 17:45
(in your case.)
(it's not your compiler that's ignoring the assert; it's that the assert isn't tripped.) 17:46
17:48 slightlyoff joined
Coke is valp a STRING? 17:52
(perhaps a COW bug?)
oh, I see andy added a comment to the ticket. 17:53
Andy multiple
How do you mean "valp->s is screwed up"? 17:54
That it poitns to a bad location? Or that the location is bad?
What I've changed recently is setting valp->s to NULL after freeing.
spinclad well, either way the location is bad 17:55
particle yes, everything under valp is null
valp itself isn't null
Coke even if valp->s is null, you're ... ah, you're asserting VALP->s, so that should work, yes. 17:56
I heavily amend my previous statement. =-)
Andy oK, so for whatever reason, valp isn't getting populated. 18:03
and most importantly, NOT MY FAULT. :-)
Coke there's so many other things to blame on you, though: we're good.
Andy Jews & Arabs? My fault. 18:04
particle wait. didn't schwern have something to do with that?
Andy No, he's German, they have their own Jewish issues. 18:05
I wish I understood the flex/bison stuff. 18:09
Coke Once you do, there's a ton of tickets to take. =-) 18:11
You might be able to take the "eliminate global variables in imcc" one; seems like more of a C issue than a flex issue
pmichaud (generic pong) 18:12
Coke pmichaud: have you arrived?
pmichaud I have indeed. Got here this morning (approx 10 hrs ago), and caught up on sleep. 18:13
thanks for taking care of the website updates
particle yay! now you can go looking for bad food. bet you can't find any!
pmichaud already ate. :-) no, no bad food yet. 18:14
pmichaud trembles at the thought of reading the funding thread. 18:16
Coke It's stopped on a pretty sane note. 18:17
pmichaud I had already decided not to comment, other than to perhaps ask that it not be crossposted to every perl6-* list 18:18
hey, here's an oddity on capn 18:22
er, cpan 18:23
purl i think er, cpan is now 1.3 GB
pmichaud 1) go to search.cpan.org
2) enter "Parrot"
3) follow the link to "Parrot"
(i.e., the first link in the search results)
particle hrmm, 'tis odd indeed. 18:27
i don't know how to fix that.
pmichaud me neither. 18:32
particle ask andreas or brian_d_foy? 18:33
Coke what's the oddity: the really old module? 18:39
hurm. I was getting "parrot 0.0.5" earlier today doing that. I thought we removed the "for Dummies" link since it's a TM violation. 18:40
pmichaud the oddity: the documentation for Parrot is the PCT "getting started" document that kjs developed
Coke I would definitely ask somebody to fix that. :| 18:42
Where is that normally pulled from. README? 18:46
particle probably. check an older distro
svnbotl r25992 | coke++ | trunk:
: remove potential TM violation (and match file name)
diff: parrotvm.org/svn/parrot/revision/?rev=25992
Coke Don't see how.
when you're on latest, it's different.
I bet that 'gettingstarted' is preferred over whatever we used to happen to get caught. 18:47
I'm going to go ahead and remove versions 0.4.10 and 0.4.17 from CPAN. 18:48
particle i'll remove 0.4.8,14,16 18:49
cotto Would someone mind looking over my PMC code and giving me pointers about how to improve it? 19:05
Coke nopaste? 19:07
purl hmmm... nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or paste.husk.org/ or poundperl.pastebin.com/ or paste.scsys.co.uk/ or don't bother me while I'm eating
Coke simon? 19:08
purl simon is in the mystic west or the anti-XML or the defintion of perl or not okra or scary or Men are from Macs, women are from VMS or an SMTP server or an alpha geek or at simon-cozens.org or use.perl.org/comments.pl?sid=7297&cid=11131 or A Real Unix Guru(tm) or at lumacode.com/simon/ (the game)
particle cotto: nopaste it, we'll look 19:09
nopaste "c_otto" at 131.107.0.104 pasted "PHPArray PMC code" (1920 lines) at nopaste.snit.ch/12383 19:10
cotto Thanks. 19:11
Coke cotto: is a PHPArray basically a hash? 19:14
particle pmichaud: did you see my work on yaml_dumper.pir?
cotto yes, except it can also use integer keys
Coke and [1] stores something in a different slot than ["1"] ? 19:15
cotto and a couple other constraints that PHP's arrays have
yup
particle parrot's Hash PMC allows both str and int keys 19:16
PerlJam cotto: you're working on plumhead?
cotto yes
PerlJam cool
particle get_string_keyed_int, get_string_keyed_str
Coke particle: yes, but 1 and "1" end up in the same bucket.
no?
purl no is is <reply>
particle not sure.
cotto That depends on the string's hash. 19:17
nopaste "coke" at 72.228.52.192 pasted "hash example" (10 lines) at nopaste.snit.ch/12384
Coke Sounds like for this, you can't expect those to be identical. 19:19
actually, based on my reading of www.php.net/manual/en/language.types.array.php, it looks like you should expect that to work. 19:20
particle cotto: i should have mentioned earlier that hll contributors usually don't need to wait as long for a commit bit as core contributors
cotto that's good to know
19:21 stephen left
cotto Coke, you're right. That should work. 19:21
Coke if that works, I wonder if you need to create an entire new pmc at all. 19:22
which is avoiding the review you were asking for, I know. =-)
pmichaud I've always treated digit string keys and numeric keys equivalently in PHP
there is a difference that crops up in the ordering that results, however.
cotto I'll need to make some changes, but I don't think they'll be too big. 19:23
Thanks for catching that.
Coke++
PerlJam pm: how's eu? 19:26
19:34 peeps[work] joined
pmichaud PerlJam: eu is pretty nice, thus far 19:51
it was fun to walk around some of the streets and look at the various shops
19:52 jmcadams joined
jmcadams Conrad Schneiker or Joshua Gatcomb hang out here? 19:53
Coke LR?
purl somebody said LR was long-range, so that makes up for it :)
Coke limbic region?
svnbotl r25993 | petdance++ | trunk: 19:54
: Heavy consting of hash-key building. This is the first true consting I have been able to do lately.
r25994 | pmichaud++ | trunk:
: [rakudo]:
: * Get postcircumfix < > to use <quote_expression> instead of <anglewords>
: (especially since quote_expression already knows how to handle
: splits and other coding issues.
diff: parrotvm.org/svn/parrot/revision/?rev=25994
jmcadams limbic = Joshua?
jmcadams was wondering because i was following the Perl6 rss and saw a big email flurry about funding work on parrot
particle yes, limbic_region is joshua gatcomb
jmcadams thx 19:55
particle jmcadams: the yapcchicago website is somewhat sparse on date details
has it not been finalized yet?
jmcadams 16th-18th
June
should be right at the top
lemme check
particle ah, it's there 19:56
19:56 rdice_ joined
jmcadams i'll add it in a few more places around the page 19:56
so that it's easier to notice
particle thanks, that'll help
pmichaud it did take me a long time to see it when I was looking a few days ago
jmcadams ah, on the topic of parrot funding... I was going to point out www.thepoint.com 19:57
AndyLunch hey this looks bad
jmcadams seemed like a decent way of having many people raise $$ for a specific purpose
AndyLunch <emit,INITIAL>{DOT}{LETTER}{LETTERDIGIT} can run off the end of the function.
pmichaud there's also fundable.com
(or perhaps it's .org)
jmcadams .com did the trick
cool, just wanted to make sure that they knew about some place like that 19:58
19:58 Oniichan joined
jmcadams seems like a decent idea 19:58
pmichaud I've used fundable to get browsercam subscriptions. It seems to work pretty well.
jmcadams fundable does a 7% deduction it seems 19:59
pmichaud yes, it is a little pricey
jmcadams thepoint claims to only take 3.5%
for cc processing
pmichaud (they waive the deduction for browsercam subscriptions, though)
jmcadams other than that, they seem compariable 20:00
pmichaud I'll keep thepoint in mind
jmcadams is going to have to figure out what a browsercam is
pmichaud browsercam.com -- it lets you see how web pages appear in many different browsers at once
jmcadams neat
pmichaud normally it's $60/month, but they also offer a $500/yr option with 20 separate login accounts
thus, if you can get 20 people to contribute $25 apiece, it ends up costing $25/yr instead of $60/mo 20:01
I've used it for quite a bit of web design projects -- it's great to be able to test a layout and see exactly how it will look in many different browsers
jmcadams yeah, seems like a good tool 20:02
thx
Andy Who is hep to any of this parser stuff?
pmichaud andy: parser... as in imcc?
particle andy: not i. how can that run off the func name?
Andy go look at imcc.l 20:03
line 522
see how the func can run off the end without a return
particle you mean no 'return' after mem_sys_free ? 20:04
Andy lemme run it thru splint.
yes
particle ok, i see. thought you meant something else. that's no good. 20:05
Andy indeed it is not.
spinclad TM? 20:10
purl i guess TM is TextMate (macromates.com/) or TicketMaster
spinclad TM violation? 20:11
pmichaud TM == trade mark
"XYZ for dummies"
spinclad gotcha, thx
purl, TM is also trademark 20:12
purl okay, spinclad.
cotto TM? 20:15
purl TM is TextMate (macromates.com/) or TicketMaster or trademark
cotto Is purl documented anywhere?
Coke google for infobot.
pmichaud purl, purl? 20:16
purl i am going alone. or almost an anagram of Donaudampfschiffahrtskapitaensmuetzenkordel or a perv or an auto-triage bot or a she or so stupid or a smartass or the sixth beatle.
pmichaud purl is also www.infobot.org
purl okay, pmichaud.
pmichaud Coke: should I remove the old versions of parrot cpan that I have? How far back are we removing? 20:19
particle everything before 0.5 for sure
Coke pmichaud: you esp. be careful (don't remove the most recent. =-) 20:20
what particle said is fine.
pmichaud so, it looks like I can delete the 0.4.9 and 0.4.15 releases... do I delete the .meta and .readme files also?
particle yep 20:22
Coke Danke.
pmichaud done. 20:23
20:27 x joined
pmichaud afk for a bit 20:30
cotto Is there a quick way to make an Integer PMC from an INTVAL? 20:36
(other than pmc_new) 20:37
Coke in C or PIR? 20:45
(guessing C)
i think you need pmc_new and then to set its invtval. 20:47
Andy TM is also transcendental meditation 20:49
purl okay, Andy.
cotto that's what I though
I meant C
svnbotl r25995 | paultcochrane++ | trunk: 20:53
: [pmc] VTABLE_() function lines need to be all on one line for icc to be able
: to build them...
diff: parrotvm.org/svn/parrot/revision/?rev=25995
Coke that icc requirement is like, crazy, yo. 20:58
particle some compilers suck differently than others
jmcadams particle: conferences.mongueurs.net/yn2008/ 21:38
i think this is beter
21:38 Theory joined
jmcadams i have the dates on the front page in three places 21:38
PerlJam jmcadams: when is yapc again? ;) 21:39
jmcadams :)
pmichaud I think it's in July. :-) 21:56
jmcadams: *much* better, thanks
pmichaud considers submitting a talk for YAPC::NA. :-)
jmcadams pmichaud: considers? 21:57
you should :)
you've got tons of parrot stuff going on
Coke wonders when the submission deadline is.
Coke doesn't really want to give a talk, honestly. 21:58
would be happy to assist someone, however.
pmichaud oh, I'm definitely planning a talk for YAPC::NA
jmcadams Coke: March 15th
pmichaud actually, probably multiple talks
Coke jmcadams: perhaps I'll have a change of heart by then. ^_^
you're not running it again, are you?
jmcadams in a round-about way 21:59
Coke ... not that I didn't have a great time last time. =-)
jmcadams Chicago.pm got the bid
there are a few people on the organizing committee
but a lot of the stuff fell back to me for one reason or another... some of it just being that I already had been-there-done-that
Coke poor sod. 22:04
zev_ could I get a commit bit to parrot? 22:05
Coke zev? 22:12
purl i guess zev is Zero Economic Value or a term used by rescuers to distinguish refugees in NOLA... conversely "taxpayer"
Coke I can't map your id to an email address; Typically commit bits are handed out after several patches are submitted and approved.
zev_ I have submitted several patches. the email address used has usually been either zev@strangersgate.com or zev-perl6@strangersgate.com 22:14
pmichaud zev: have you sent in a cla yet?
zev_ cla? 22:15
purl cla is, like, Contributor License Agreement or www.perlfoundation.org/contributor_..._agreement
zev_ appearently not. I can can do so... 22:16
pmichaud are there some outstanding patches yet to be applied? 22:17
I've been a bit behind on applying rakudo patches
Coke it's a necessary but not sufficient condition to the actual commit bit.
pmichaud correct.
purl no, it's not!
zev_ yes: #50558 and #50550 22:18
I also have a patch ready (but not yet submitted) for the glue to let you write the rakudo runtime in perl6. I would like someone to look that over, however 22:19
pmichaud checks
is the 'run' builtin documented somewhere? 22:20
Coke can always submit patches with a "comments requested" note.
zev_ pmichaud: yes. one sec
pmichaud and coke is correct, feel free to submit the patch as a "request for comments" patch
zev_ Subject\tStatus\tQueue\tOwner\tPriority 22:21
ack. sorry
feather.perl6.nl/syn/S29.html
pmichaud re: #50550 (patch for exponential numbers) --- STD.pm doesn't allow exponential notation on integers, which is why rakudo doesn't have it 22:23
we might need to ask on perl6-compiler 22:24
zev_ yes, I realize that STD.pm doesn't allow it (hence my comment). However the spec indicates that it should be possible. I can send mail 22:25
nopaste "cotto" at 131.107.0.104 pasted "updated phparray pmc code" (1976 lines) at nopaste.snit.ch/12385
TimToady hmm, that's just an oversight
zev_ ... or not
pmichaud TimToady: any particular points about Perl 6 that you want me to hit (or avoid) in my FOSDEM presentation tomorrow? 22:26
cotto That fixes the string -> int index issue that Coke mentioned. 22:29
zev_ ok, latest patch is #51112 (rt.perl.org/rt3/Ticket/Display.html?id=51112). I'd appreciate if someone would take a look at it at some point 22:31
TimToady I'd suggest not talking about fundraising. :)
cognominal_ pmichaud and our usual guest are welcome to talk in the French Perl Worshop in Albi Friday May 30 and Saturday may 31
pmichaud I definitely wasn't going to mention that.
(fundraising, that is)
mmmm, French Perl Workshop
cognominal_ we will probably rent large cars to go there from Paris 22:32
Jonathan can tell you we are nice :)
pmichaud oh, Paris (Texas) isn't far from where I live :-)
cognominal_ not the same Paris
pmichaud But Albi is definitely not easily reachable by car. 22:33
cognominal_ and may be someone living in Central Paris like rgs can lodge you a few day before for you to do tourism
pmichaud well, I don't know that I get to do much tourism-like stuff until this summer
until Paula (my wife) gets done with her chemo treatments, my trips will tend to be get-there-do-business-return-home 22:34
Andy so, relaly, who can I bug about imcc.l?
cognominal_ ho, I hope here disease is not serious or easily curable 22:35
s/here/her/
pmichaud oh, it's serious enough, unfortunately (ovarian cancer)
zev_ also, if a CLA is required for commit access, perhaps that requirement should be added to docs/submissions.pod
pmichaud zev: correct 22:36
TimToady pmichaud: okay, I think I've fixed dec_number
cognominal_ family comes before anything
pmichaud cognominal_: agreed. The main reason I'm doing FOSDEM (besides having committed to it) is that Paula insisted
and, as it turns out, I'll be back in time for the rough phase of treatment 22:37
cognominal_ I wish both of you luck
pmichaud thanks
cognominal_ doyou have any kids or intend to do?
or does ovarian cancer will comprimise that? 22:38
pmichaud we have two kids from Paula's first marriage. We don't have any of our own (but weren't planning any either)
cognominal_ good
pmichaud and yes, ovarian cancer normally compromises that.
unless the patient is quite young and the cancer is not too extensive 22:39
TimToady: dec_number looks good to me
TimToady was tempting to make both parts ? but that wouldn't work
would parse integers as dec_number for one 22:40
pmichaud yes, I was wondering how you would resolve that. :-)
TimToady and mess up the 1.method interpretation on longest-token
if we used a <?before>
so it looked like the easiest way was the way I did it
with a small duplication of code
cognominal_ I wish the other talk interested me but only your talk interested me in FOSDEM so I decide not to go. 22:41
pmichaud I was thinking something like [ '.' \\d+[_\\d+]* | <?before E> ]
TimToady yeah, that'd probably work too
pmichaud it would avoid the duplication :-) 22:42
TimToady but this way gets the whole number into the DFA matcher
pmichaud true.
TimToady and some token rules can probably be taught not to reparse as an optimization
though I haven't worried about that much yet 22:43
cognominal_ a previous girl friend had a overian kyst the size of a first and the first gynecologist tell she was pregnant despite us having protected sex
so I hope you wife is in more competent hands 22:44
s/first/fist/
pmichaud thus far we're very happy with the g-oncologist that we have
cognominal_ good
pmichaud he did a fantastic job with the surgery, and he seems to know exactly how to manage the whole process 22:45
and whenever we've asked about other treatment possibilities, he's been very aware of them and been able to explain the pros and cons and when they might be appropriate 22:46
22:46 allison joined
jonathan cognominal_: French Perl workshop is in May?! That's only just over six months since the last FPW! 22:47
pmichaud allison (and anyone else on channel) -- anyone have any specific topic they think I should/should not cover in my Perl 6 talk tomorrow at FOSDEM?
cognominal_ I wish some day PGE or its progeneture wil help to sequence dna and help to save life
jonathan, we are so impatient to have you again :)
pmichaud we've already decided _not_ to cover fundraising possibilities 22:48
:-)
although if someone offers a large contribution tomorrow, I might change that position :-)
jonathan cognominal_: May might not be so good for me. :-(
22:49 ruoso joined
cognominal_ and Albi being the south west of France, the fodd should be good 22:49
jonathan Though I'll certainly say, I enjoy attending FPW.
allison pmichaud: lately I've changed my "easy to use" message to "powerful tools". Ultimately it's the same thing (powerful tools make writing compilers easy), but seems to be more exciting to the audience
pmichaud allison: good point
purl Thanks, pmichaud, I'm glad you agree with me.
cognominal_ we had nicholas two in one previous occasion. Nice chap too 22:50
jonathan pmichaud: Similar to what Allison said, one thing that occurred to me is to mention that people are using NQP and Perl 6 rules - currently implemented parts of Perl 6 - Ilready.
allison pmichaud: and while I wouldn't ask for funding, it's entirely appropriate to thank NLNet and Mozilla who have made the work go so much faster
cognominal_ s/two/too/
jonathan s/Ilready/already/
pmichaud allison: also good point about nlnet/mozilla 22:51
jonathan Similar in the sense of, it relates to the compiler tools. :-)
pmichaud jonathan: good idea, thanks.
jonathan But mentioned that we already have bits of Perl 6 implemented and people are doing useful stuff with them...
pmichaud much of my talk is about Perl 6 the language as opposed to Rakudo the implementation
although about 1/3 to 1/2 of the talk will undoubtedly include Rakudo, Parrot, and the compiler tools
jonathan The stuff I'm presenting here in Kiev tomorrow is about the language, but much of the stuff I'm showing actually runs on Rakudo already. :-) 22:52
Of course, I kinda cheated by knowing what I was going to be talking about ahead of time and then implementing those bits.
22:52 slightlyoff joined, Limbic_Region joined
pmichaud that's not cheating, it's progress. 22:52
jonathan Only if my implementation is good. ;-) 22:53
I'm sure what I've done will need lots of tweaks.
But, it's a start.
pmichaud I do have some changes to make to class/role/etc., but those will have to wait a .... right
I'll probably revisit them first week of march 22:54
there's a lot of refactoring that needs to take place in order for .HLL to work
cognominal_ I have seen you have roles right into pmcs
jonathan I've got at least one hack in the codebase already that I think is related to not having .HLL in place.
I put a comment in saying so, so it's grep-able. 22:55
cognominal_ ack-able!
pmichaud right. One of the challenges is that some of the tools (like HLLCompiler and Protoobject) arent .HLL-aware yet
Andy cog++
jonathan Sure; there's plenty of work to do there. 22:56
Anyway, I'm tired and have talks tomorrow, so time for sleep. 22:58
cognominal_ good luck
pmichaud good luck on your talk tomorrow -- wish I was there to see it! :-)
jonathan Same with yours!
cotto CLA? 23:20
purl somebody said CLA was Contributor License Agreement or www.perlfoundation.org/contributor_..._agreement
23:28 kid51 joined
svnbotl r25996 | petdance++ | trunk: 23:30
: good to splint the imcc stuff, too
r25997 | petdance++ | trunk:
: use appropriate macros in the generated code. Const, too
diff: parrotvm.org/svn/parrot/revision/?rev=25997
23:49 mncharity joined 23:52 rdice joined