Camelia, the Perl 6 bug

IRC log for #parrot, 2008-06-17

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:03 Whiteknight is there any last minute stuff that needs a lookin' at? tests? documentation?
00:05 japhb Whiteknight: well, the NEWS entry for the new release needs to be filled in.
00:08 Whiteknight I've never done a NEWS entry, but I've got a lot of free tuits tonight
00:09 AndyA joined #parrot
00:09 japhb Might be worth making a pass over the commit messages and pulling out obvious stuff.  Just match the level of detail seen in previous updates.
00:13 dalek r28446 | Whiteknight++ | trunk:
00:13 dalek : [NEWS] add notes about pdd09 updates and gc-system function/macro name updates
00:13 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28446
00:19 smash pmichaud: ping
00:21 Whiteknight didn't pmichaud implement the return PAST functionality this month?
00:21 Whiteknight that's a big deal worth mentioning
00:22 smash i'm guessing that he forgot (again) to update news  :-)
00:23 Whiteknight i'll add a version of it now, he can embellish it later
00:24 smash great
00:25 dalek r28447 | Whiteknight++ | trunk:
00:25 dalek : [NEWS] add stub note about "Return" PAST.op node type, details can be filled in if needed.
00:25 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28447
00:29 tetragon Looks like t/op/sprintf.t 157 is unexpectedly succeeding on my box
00:31 smash tetragon: windows ?
00:31 purl it has been said that windows is still starting up ... time to go read another issue of Vagina magazine and count gonads and lymph nodes, shaved, furry, stubbly, waxed, firm, fake, who cares, just open wide (surprise!)
00:31 tetragon smash: OS X 10.5.2, ppc
00:31 smash purl: forget windows
00:31 purl smash: I forgot windows
00:32 smash it should only be skipping that test on windows
00:33 japhb Whiteknight: the pdd09_gc function/macro updates that you mention in Miscellaneous might belong in Implementation instead.
00:33 tetragon It's not skipping, it runs
00:33 Whiteknight japhb, easy fix. I'll move it
00:33 japhb msg particle Backlogging, it looks like your improvements to mk_language_shell.pl deserve a mention in NEWS.
00:33 purl Message for particle stored.
00:35 * tetragon notices that 10.5 gives low disk space warnings with much more free space left than 10.4
00:35 dalek r28448 | Whiteknight++ | trunk:
00:35 dalek : [NEWS] move gc-related stuff under "implementation" instead of "miscellaneous"
00:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28448
00:36 smash msg pmichaud pm, please do not forget to update NEWS.
00:36 * smash grins
00:37 tetragon smash: My system's printf manpage specifically mentions C99
00:38 cotto_yapc joined #parrot
00:39 smash tetragon: ahh, ok.. that one is skipped for everyone because fails on windows
00:39 smash (looking at file now)
00:40 magnachef_ joined #parrot
00:40 dolmen msg chromatic here is a parrot crash case: perl -e 'print "class Foo;\n" x 3;' | ../../parrot perl6.pbc
00:40 tetragon smash: ok 157 # TODO [%.0g] C99 standard mandates minus sign but C89 does not skip: MSWin32 VMS hpux:10.20 openbsd netbsd:1.5 irix
00:41 smash yeap, but if fails on windows.. and i can't skip it on t/op/sprintf.t based on OS
00:42 smash wait, maybe i can
00:42 tetragon It still unexpectedly passes if I remove any mention of skipping from it
00:42 davidfetter joined #parrot
00:43 Zaba joined #parrot
00:54 smash i have to go, i'll take another look at it tomorrow
00:54 * smash wavez
00:55 japhb msg chromatic Is your IMCC work (such as the register allocator improvements) NEWS worthy?
00:55 japhb Ooops, no purl
00:55 japhb ENOPURL
00:56 davidfetter IM IN UR IRC CHANNL, LOOKIN' 4 PURL
01:01 Coke Whiteknight: ping
01:02 Coke dolmen: ping
01:02 Coke japhb: yes, probably. He's out to dinner atm, though, so an attempt to summarize on his behalf woudl be most welcome.
01:03 TiMBuS joined #parrot
01:07 Coke so, boardgame bof. Hook me up.
01:08 Coke ww
01:24 Whiteknight pong?
01:24 Whiteknight i've never been pinged before, I dont think. This is an occasion to remember!
01:24 Coke Whiteknight: parrot does not, SFAIK, have a mechanism to fire off callbacks on pmc vtables.
01:25 Coke so if you do a "set_integer_native", e.g., there's no hook.
01:25 Coke Tcl needs this, so it's got to go in eventually,k but I don't think you can do it yet.
01:25 Whiteknight so tied variables would need to be performed at the HLL-level?
01:25 Coke ATM.
01:25 Whiteknight so it's expected that we will do this in Parrot eventually?
01:26 Whiteknight with "eventually" > "Parrot 1.0" possibly?
01:27 Coke it's expected by me, anyway.
01:29 Whiteknight okay. it's something I would like to see too, for what my opinion is worth
01:30 Whiteknight perl coders without all sorts of creepy active data aren't happy perl coders
01:46 japhb Coke: I might be able to do the summary later, but can't do it right now ... family visiting
01:58 Zaba_ joined #parrot
02:05 gmansi joined #parrot
02:12 Coke hokay
02:26 ruoso joined #parrot
02:57 DietCoke joined #parrot
02:58 dalek r28449 | coke++ | trunk:
02:58 dalek : RT #40204
02:58 dalek : Add a TODO'd regression test for the failing behavior.
02:58 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28449
02:58 pmichaud updating NEWS now.
03:07 slightlyoff_ joined #parrot
03:07 Whiteknight pmichaud, I added in a stub about your work on the "return" opcode, i'm sure you need to rewrite/expand that
03:08 pmichaud yes, thanks.  updating it now.  :-)
03:08 slightlyoff_ left #parrot
03:09 Casan joined #parrot
03:15 Whiteknight seen chromatic?
03:16 dalek r28450 | Whiteknight++ | gsoc_pdd09:
03:16 dalek : [gsoc_pdd09] proper use of PObj_*_TEST flag checking macros, instead of direct bitwise access to the PObj flag field myself. Update comments
03:16 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28450
03:20 Coke I have not seen chromatic since 7 or so.
03:20 Coke but I'm on teh second floor. he might be downstairs.
03:20 pmichaud he was at dinner, we got back about 30 mins ago
03:23 cjfields joined #parrot
03:26 dalek r28451 | pmichaud++ | trunk:
03:26 dalek : Update NEWS.
03:26 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28451
03:28 Whiteknight my problem is that the more I code, the more little questions I come up with. If he's around I can get the right answers, if not, I'll fabricate the wrong ones :)
03:31 dalek r28452 | Whiteknight++ | gsoc_pdd09:
03:31 dalek : [gsoc_pdd09] prevent duplicate items from being marked. An item cannot be added to the grey list if it is already grey, black, or free.
03:31 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28452
03:50 Eevee can rakudo read from stdin or a file or anything yet?
03:50 Eevee (it's dumb but I want to try ita's movie puzzle in perl 6)
03:53 dalek r28453 | coke++ | trunk:
03:53 dalek : [codingstd]
03:53 dalek : Remove useless SKIP block.
03:53 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28453
03:56 Tene Eevee: yes, both
03:56 Eevee =$*ARGV and =$*STDIN both give me
03:56 Eevee get_iter() not implemented in class 'Undef'
03:56 Eevee clearly I am dumb
03:58 Tene I'll check on it in a couple of hours, if you'll still be here.
03:58 dalek r28454 | coke++ | trunk:
03:58 dalek : [codingstd]
03:58 dalek : Remove commented out code.
03:58 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28454
03:58 Eevee may be asleep by then, but thanks
03:58 Eevee I will fiddle
03:59 Tene I know at least that open() works
03:59 pmichaud $*IN
04:00 pmichaud $*ARGS
04:00 Eevee oh  :V
04:00 Eevee $*ARGS is alsoUundef
04:01 Eevee pretend I replaced the right char there
04:01 Eevee also prefix:<=> in item context doesn't appear to work
04:02 Eevee but for $*IN works, thanks
04:06 Eevee any way to split()?
04:06 hachi_ joined #parrot
04:06 pmichaud on a regex or a constant string?
04:06 Eevee either
04:07 Eevee $str.split(' ') gives me no applicable methods
04:08 pmichaud must not be implemented yet.
04:09 Eevee rakudo: say 'aba'.split('b')
04:10 Eevee uh
04:11 cjfields try that on #perl6
04:11 Eevee odd, worked
04:12 cjfields really?  maybe it's set up to msg directly back to the user here
04:13 cjfields rakudo: say 'A'..'Z'
04:13 Eevee at a glance I don't see evalbot here
04:13 cotto_yapc perl6: say 'aba'.split('b')
04:13 polyglotbot OUTPUT[aa␤]
04:13 cjfields aha!
04:13 Eevee ah
04:14 cjfields perl6: say 'A'..'Z'
04:14 polyglotbot OUTPUT[ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHA​IAJAKALAMANAOAPAQARASATAUAVAWAXAYAZBABBBCBDBEBFBGB​HBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZCACBCCCDCECFC​GCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZDADBDCDDDED​FDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZEAEBECEDE​EEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZFAFBFC
04:14 polyglotbot ..FDFEFFFGFHFIFJFKFLFMFNFOF​PFQFRFSFTFUFVFWFXFYFZGA...
04:14 Zaba joined #parrot
04:14 Eevee whoa
04:14 Whiteknight why are the ranges failing like that? is it bad bounds detection, or something worse?
04:14 cjfields not sure, I filed in in perl6 RT
04:15 cjfields perl6: say 'A'..^'Z'
04:15 polyglotbot OUTPUT[ABCDEFGHIJKLMNOPQRSTUVWXY␤]
04:15 cjfields that works, though
04:17 cjfields pmichaud: any ideas on rt#55916? (demo'd above)
04:18 Eevee hm
04:18 Eevee perl6: my $foo = 'aba'; say $foo.split('b');
04:18 polyglotbot OUTPUT[aa␤]
04:19 Eevee perl6: my @foo = 'aba'.split('b'); say @foo;
04:19 polyglotbot OUTPUT[aa␤]
04:20 Eevee perl6: my $bar = 'aba'; my @foo = $bar.split('b'); say @foo;
04:20 polyglotbot OUTPUT[aa␤]
04:20 cjfields perl6: my @foo = ('a','a'); say @foo;
04:20 polyglotbot OUTPUT[aa␤]
04:21 Coke perl6: "eeeek".say
04:21 polyglotbot OUTPUT[eeeek␤]
04:21 Eevee it seems to only not work if the string I'm calling .split on is from an io iterator
04:21 Eevee if I replace it with an array it works fine
04:22 Eevee even though $_.WHAT is Str
04:22 cjfields there are a few instances of that.
04:22 cjfields perl6: my $a = 'A'; my $y = 'Y'; say $a..$y;
04:22 polyglotbot OUTPUT[ABCDEFGHIJKLMNOPQRSTUVWXY␤]
04:23 cjfields perl6: regex Test {(A)(Y)}; 'AY' ~~ Test; my $a = $0; my $y = $1; say $a..$y;
04:23 polyglotbot OUTPUT[increment() not implemented in class 'String'␤current instr.: 'postfix:++' pc 10902 (src/gen_builtins.pir:7263)␤called from Sub 'parrot;Range;shift' pc 4485 (src/gen_builtins.pir:3062)␤called from Sub 'parrot;Range;list' pc 4453 (src/gen_builtins.pir:3044)␤called from Sub
04:23 polyglotbot ..'parrot;List;!flatten' pc 2225 (src/gen_builtins.pir:1594)␤called f...
04:25 tetragon joined #parrot
04:30 Eevee oh, does parrot have its own string type that's not quite a Str?  because I think that might be what =$fh returns
04:41 avar parrot has 'string'
04:42 Eevee how could I get a Str out of that in PIR
04:44 Zaba_ joined #parrot
04:44 Whiteknight perl6: say 'A'..^'Y'
04:44 polyglotbot OUTPUT[ABCDEFGHIJKLMNOPQRSTUVWX␤]
04:44 Whiteknight perl6: say 'A'..^'Z'
04:44 polyglotbot OUTPUT[ABCDEFGHIJKLMNOPQRSTUVWXY␤]
04:44 Whiteknight perl6: say 'A'..'Z'
04:44 polyglotbot OUTPUT[ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHA​IAJAKALAMANAOAPAQARASATAUAVAWAXAYAZBABBBCBDBEBFBGB​HBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZCACBCCCDCECFC​GCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZDADBDCDDDED​FDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZEAEBECEDE​EEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZFAFBFC
04:44 polyglotbot ..FDFEFFFGFHFIFJFKFLFMFNFOF​PFQFRFSFTFUFVFWFXFYFZGA...
04:44 Whiteknight perl6: say 'A'..'X'
04:44 polyglotbot OUTPUT[ABCDEFGHIJKLMNOPQRSTUVWX␤]
04:44 cjfields icky, huh?
04:45 Whiteknight perl6: say 'A'..'z'
04:45 cjfields uh oh
04:45 Whiteknight well, it's not even-odd failures, it's never easy
04:45 Eevee I think you broke it
04:45 Eevee I'm trying to figure that out too but debugging pir is harder when one doesn't know pir
04:45 * Whiteknight apologizes
04:45 polyglotbot No output (you need to produce output to STDOUT)
04:45 Eevee wow
04:46 Whiteknight i wonder how much output was produced on STDERR
04:46 Eevee you might have segfaulted it
04:47 Eevee I've had rakudo die when trying to say a whole lot
04:47 Whiteknight perl6: say 'z'..'A'
04:47 polyglotbot OUTPUT[␤]
04:47 Whiteknight perl6: say 'a'..'z'
04:47 polyglotbot OUTPUT[abcdefghijklmnopqrstuvwxyzaaabacadaeafagaha​iajakalamanaoapaqarasatauavawaxayazbabbbcbdbebfbgb​hbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzcacbcccdcecfc​gchcicjckclcmcncocpcqcrcsctcucvcwcxcyczdadbdcddded​fdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzeaebecede​eefegeheiejekelemeneoepeqereseteuevewexeyezfafbfc
04:47 polyglotbot ..fdfefffgfhfifjfkflfmfnfof​pfqfrfsftfufvfwfxfyfzga...
04:47 Whiteknight okay, well we know it doesnt discriminate on different cases
04:47 Eevee perl6: say 'a'..'y'
04:47 polyglotbot OUTPUT[abcdefghijklmnopqrstuvwxy␤]
04:47 Whiteknight perl6: say '0'..'9'
04:47 polyglotbot OUTPUT[01234567891011121314151617181920212223​242526272829303132333435363738394041424344454​647484950515253545556575859606162636465666768​697071727374757677787980818283848586878889␤]
04:47 Eevee perl6: say 'y'..'z'
04:47 polyglotbot OUTPUT[yzaaabacadaeafagahaiajakalamanaoapaqarasata​uavawaxayazbabbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsb​tbubvbwbxbybzcacbcccdcecfcgchcicjckclcmcncocpcqcrc​sctcucvcwcxcyczdadbdcdddedfdgdhdidjdkdldmdndodpdqd​rdsdtdudvdwdxdydzeaebecedeeefegeheiejekelemeneoepe​qereseteuevewexeyezfafbfcfdfefffgfhfifjfkflfmfnfo
04:47 polyglotbot ..fpfqfrfsftfufvfwfxfyfzgag​bgcgdgegfggghgigjgkglgm...
04:47 Whiteknight perl6: say '0'..'8'
04:47 polyglotbot OUTPUT[012345678␤]
04:48 cjfields I think I opened a big can of worms
04:48 Whiteknight Okay, the range isn't understanding class limits.
04:48 Eevee perl6: say 'z' < 'z'
04:48 polyglotbot OUTPUT[0␤]
04:48 Eevee er
04:48 Eevee perl6: say 'z' lt 'z'
04:48 polyglotbot OUTPUT[0␤]
04:48 Whiteknight perl6: say '9'..'0'
04:48 polyglotbot OUTPUT[␤]
04:48 pmichaud Range doesn't yet recognize 'aa' as coming after 'z'.
04:49 Eevee perl6: say 'aa' gt 'z'
04:49 Whiteknight range doesnt yet recognize 'z' as a limit, only as a suggestion
04:49 polyglotbot OUTPUT[0␤]
04:49 Whiteknight perl6: say 'x'..'z'
04:49 polyglotbot OUTPUT[xyzaaabacadaeafagahaiajakalamanaoapaqarasat​auavawaxayazbabbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbs​btbubvbwbxbybzcacbcccdcecfcgchcicjckclcmcncocpcqcr​csctcucvcwcxcyczdadbdcdddedfdgdhdidjdkdldmdndodpdq​drdsdtdudvdwdxdydzeaebecedeeefegeheiejekelemeneoep​eqereseteuevewexeyezfafbfcfdfefffgfhfifjfkflfmfnf
04:49 polyglotbot ..ofpfqfrfsftfufvfwfxfyfzga​gbgcgdgegfggghgigjgkglg...
04:49 pmichaud so, after incrementing 'z', it gets 'aa' and since 'aa' is not yet past the end marker it keeps going.
04:49 cjfields but shouldn't the iterator stop when reaching .to?
04:49 pmichaud it should stop when going *past* to.
04:49 pmichaud we can't check for 'to' exactly.
04:49 Eevee pmichaud is correct
04:49 Whiteknight so that's the problem, that it doesnt know 'z' < 'aa'?
04:49 Eevee so the problem is in Str's lt
04:49 pmichaud nooooo
04:50 pmichaud because 'aa' lt 'Z'
04:50 pmichaud we need some specialized Range code for string ranges.
04:51 Eevee oh, boo, you're right.  it's late.
04:51 pmichaud from S03: If a range is generated using a magical autoincrement, it stops if the magical increment would "carry" and make the next value longer than the "to" value, on the assumption that the sequence can never match the final value exactly. Hence, all of these produce 'A' .. 'Z':
04:51 pmichaud 'A' .. 'Z' 'A' .. 'z' 'A' .. '_' 'A' .. '~'
04:52 Eevee how do I test for class in pir
04:52 Eevee or, wait
04:53 * Eevee scratches head
04:53 Eevee hacking in something special for strings seems gross
04:54 pmichaud I don't have a better solution at the moment.
04:54 pmichaud but at least it's easily factored
04:54 pmichaud i.e., it can be handled in the '!to_test' method
04:59 cjfields 'night all!
04:59 cjfields left #parrot
05:01 ank joined #parrot
05:03 Eevee my $y = $x; $y++; making $y less than $x is..  probably less than ideal..
05:03 Eevee hm
05:03 Eevee perl6: say 1..4.5
05:03 polyglotbot OUTPUT[1234␤]
05:08 Coke perl6: say 10..0
05:08 polyglotbot OUTPUT[␤]
05:08 pmichaud perl6: say 10..10
05:08 polyglotbot OUTPUT[10␤]
05:10 pmichaud need sleep... bbl
05:11 dalek r28455 | pmichaud++ | trunk:
05:11 dalek : [rakudo]:
05:11 dalek : * Make 'a'..'z' and other string magic autoincrements work.
05:11 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28455
05:13 Eevee oh ha I was trying to fix it
05:16 purl joined #parrot
05:25 Eevee pmichaud: still around?
05:25 purl nope.
05:25 Eevee oh you went to bed
05:26 Eevee ping anyone  :(
05:26 purl I can't find anyone in the DNS.
05:26 PerlJam yes?
05:27 Eevee http://pastebin.com/m426a6234 fixes io handles not producing perl 6 strings
05:27 Eevee if you or someone has a commit bit
05:27 tetragon joined #parrot
05:29 Eevee alas this was in vain anyway; rakudo segfaults not very far into the movie list
05:35 dalek r28456 | chromatic++ | trunk:
05:35 dalek : [distro] Updated NEWS per my commits.
05:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28456
05:37 dalek r28457 | coke++ | trunk:
05:37 dalek : [distro]
05:37 dalek : Ignore some new generated files.
05:37 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28457
05:46 tetragon joined #parrot
05:48 Tene Eevee: still up?
05:48 purl A direction away from the center of gravity of a celestial object. or the y-axis, unless you're using a strange coordinate system.
06:00 Zaba joined #parrot
06:06 tetragon joined #parrot
06:08 slightlyoff joined #parrot
06:17 iblechbot joined #parrot
06:19 uniejo joined #parrot
06:29 rblackwe joined #parrot
06:49 dalek r28458 | fperrad++ | trunk:
06:49 dalek : [squaak]
06:49 dalek : - add some svn:ignore
06:49 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28458
06:50 Psyche^ joined #parrot
06:53 Zaba_ joined #parrot
06:55 TiMBuS joined #parrot
07:03 mj41_ joined #parrot
07:05 japhb Infinoid: had a chance to reboot and test glxgears yet?
07:20 dalek r28459 | japhb++ | trunk:
07:20 dalek : [CREDITS] Update entry for japhb
07:21 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28459
07:25 TiMBuS japhb, you put glxgears on parrot?
07:28 japhb Infinoid: See http://bgoglin.livejournal.com/15598.html ; note various comments on stability of Mesa tip, especially on Intel.  (Yes, that article is for Debian, but it looks like much of that commentary is generic)
07:29 japhb TiMBuS: nope.  Infinoid has some hairy problems with imploding DRI on his box.  My suggestion to try glxgears was to A) rule out anything Parrot-related, and B) make a much cleaner test case for the Mesa folks.
07:30 japhb TiMBuS: besides which, allison has asked me not to add to the Parrot tree straight ports things released under different licenses.
07:34 TiMBuS ohh i see
07:35 TiMBuS :( i wanted to see how well glxgears ran on it
07:35 japhb heh
07:35 TiMBuS everyone knows its THE benchmark
07:35 japhb probably pretty quick ... as I recall, glxgears is optimized for speed in a very cross-platform way.
07:36 TiMBuS joined #parrot
07:36 TiMBuS ..
07:36 TiMBuS did.. glxgears just crash X
07:36 TiMBuS it did D:
07:39 japhb TiMBuS: nice.  Platform?
07:39 TiMBuS ubunto
07:40 japhb Hmmm.  What Mesa release?  Actually, can you paste your glxinfo?
07:40 TiMBuS i keep getting told to switch to another distro but i still dont really see why i need to.
07:42 TiMBuS it was probably a problem in xgl
07:44 Topic for #parrotis now Parrot release warm-up: please update NEWS, CREDITS and PLATFORMS | http://parrotcode.org/ | 5/649/88 new/open/stalled tix | logged in http://irclog.perlgeek.de/parrot/today
07:46 TiMBuS Jun 17 17:36:16 TiMBoX kernel: [ 3487.761132] Xgl[6744]: segfault at 00000cf8 eip b7a60b0a esp bfa1f780 error 4
07:46 TiMBuS bam
07:47 japhb wheeee
08:11 TiMBuS joined #parrot
08:11 TiMBuS yay, internet
08:16 mj41_ joined #parrot
08:17 TiMBuS so, because of yesterdays annoyance, i made a 'reverse' opcode for strings in parrot, then added a reverse method to string pmc's
08:17 TiMBuS i mean it probably wasnt necessary
08:18 TiMBuS should i submit a patch or something?
08:20 TiMBuS i mean, in retrospect i also probably could have just patched the string pmc 'reverse' method so that it called unmake_COW
08:26 moritz TiMBuS: you can try to send a patch to parrotbug@perl.org, or perl6-internals@perl.org
08:29 TiMBuS the problem is im not sure what they want, since it says in the header files that they are automated or something.
08:30 moritz ah well, then you should patch the sources file from which they are autogenerated
08:30 TiMBuS i would be lying if i knew what that actually was
08:31 TiMBuS the c files maybe?
08:31 TiMBuS but maybe not im not really sure
08:31 Tene the c files are generated from the .pmc files
08:32 TiMBuS not the op files
08:33 TiMBuS i think ill assume the .h files are generated from the .c files
08:34 TiMBuS at least that what it looks like
08:55 IllvilJa joined #parrot
09:10 Ademan_ joined #parrot
09:23 donaldh joined #parrot
09:27 dalek r28460 | fperrad++ | trunk:
09:27 dalek : [install]
09:27 dalek : - Protoobject still used by ecmascript
09:27 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28460
09:29 dalek r28461 | fperrad++ | trunk:
09:29 dalek : [PLATFORMS]
09:29 dalek : - update for MinGW32
09:30 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28461
09:46 smash joined #parrot
09:58 skv joined #parrot
10:01 pmichaud perl6: say 'a'..'z'
10:01 polyglotbot OUTPUT[abcdefghijklmnopqrstuvwxyzaaabacadaeafagaha​iajakalamanaoapaqarasatauavawaxayazbabbbcbdbebfbgb​hbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzcacbcccdcecfc​gchcicjckclcmcncocpcqcrcsctcucvcwcxcyczdadbdcddded​fdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzeaebecede​eefegeheiejekelemeneoepeqereseteuevewexeyezfafbfc
10:01 polyglotbot ..fdfefffgfhfifjfkflfmfnfof​pfqfrfsftfufvfwfxfyfzga...
10:02 smash cute
10:03 pmichaud polyglotbot is running an outdated version of rakudo.
10:03 smash oh
10:03 pmichaud that was fixed in r28455
10:03 * smash nods
10:09 smash pmichaud: can you please run 'make world' and double check that compiling src/packdump.c fails
10:11 pmichaud in a sec.
10:13 smash just reverted c's change int r27332 and now it works
10:17 pmichaud rebuilding now.
10:21 pmichaud correct, src/packdump.c fails in "make world" for me.
10:25 smash ok.. thank you
10:25 dalek r28462 | smash++ | trunk:
10:25 dalek : [release]
10:25 dalek :  * revert change in r27332, 'make world' is happy now
10:25 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28462
10:25 Tene perl6: say 'a'..'z'
10:25 polyglotbot OUTPUT[abcdefghijklmnopqrstuvwxyz␤]
10:26 moritz cool name ;)
10:26 moritz is perl6 rakudo?
10:26 moritz ruby: print "hi"
10:27 Tene yes, it's rakudo
10:27 moritz cardinal: print "hi"
10:27 polyglotbot OUTPUT[hi]
10:27 Tene chitchat: Transcript show: 'hi'
10:27 polyglotbot OUTPUT[hi␤]
10:28 smash anyone wants to make any last change before release !?
10:32 smash damn, more test failling on windows
10:35 cognominal joined #parrot
10:45 Zaba_ perl6: say 2**10
10:45 polyglotbot OUTPUT[1024␤]
10:45 Zaba_ :D
10:46 Zaba_ perl6: say "hello world\n"
10:46 polyglotbot OUTPUT[hello world␤␤]
10:46 Zaba_ perl6: my $foo = "test"; say $foo
10:46 polyglotbot OUTPUT[test␤]
10:47 Zaba_ perl6: my @foo = ('test', 'moep'); say @foo[0] . @foo[1];
10:47 polyglotbot OUTPUT[Statement not terminated properly at line 1, near ". @foo[1];"␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤called from Sub 'parrot;Perl6::Grammar;eat_terminator' pc 20609 (src/gen_grammar.pir:2813)␤called from Sub
10:47 polyglotbot ..'parrot;Perl6::Grammar;statementlist' pc 19622 (src/gen_grammar.pir:2450)␤called fr...
10:47 moritz Zaba_: . is a method call in Perl 6
10:47 Zaba_ oh right.
10:48 Zaba_ what's concat then?
10:48 moritz Tene: could you stip all those stack traces from the output?
10:48 moritz Zaba_: ~
10:48 Zaba_ oh.
10:48 Tene moritz: probably.
10:48 purl Really? Probably? Are you Certain it's not certain? Are you sure it's unsure? I think you need to look harder.
10:48 Zaba_ perl6: my @foo = ('test', 'moep'); say @foo[0] ~ @foo[1];
10:48 polyglotbot OUTPUT[testmoep␤]
10:48 Zaba_ mmm
10:48 moritz perl6: my @foo = <test moep>; say @foo;
10:48 polyglotbot OUTPUT[testmoep␤]
10:48 Zaba_ perl6: say 16|2;
10:48 polyglotbot OUTPUT[get_string() not implemented in class 'Junction'␤current instr.: 'print' pc 9632 (src/gen_builtins.pir:6354)␤called from Sub 'say' pc 9654 (src/gen_builtins.pir:6364)␤called from Sub '_block11' pc 52 (EVAL_10:20)␤called from Sub 'parrot;PCT::HLLCompiler;eval' pc 806
10:48 polyglotbot ..(src/PCT/HLLCompiler.pir:469)␤called from Sub 'parrot;PCT::HLLCompiler;e...
10:49 Zaba_ perl6: say 16+|2;
10:49 polyglotbot OUTPUT[18␤]
10:49 Zaba_ perl6: say 16~|2;
10:49 polyglotbot OUTPUT[36␤]
10:49 Zaba_ heh
10:49 Zaba_ ah
10:50 * Zaba_ wants perl6 highlighting in vim
10:50 Tene cd editor ; make vim-install
10:50 Tene or some such
10:50 Zaba_ I think that's just pir
10:52 Tene orite
10:52 moritz Zaba_: in pugs repo, util/perl6.vim
10:52 Zaba_ moritz, pugs repo, I don't have that
10:52 moritz http://svn.pugscode.org/pugs/util/perl6.vim
10:52 Zaba_ aha
10:53 moritz not really good, but better than p5 syntax hilighting for perl 6 ;)
10:53 Zaba_ indeed.
10:53 Zaba_ personally I'd extend perl5, not sure whether that one does that..
10:55 Zaba_ perl5 highlighting taht is
10:55 Zaba_ that*
10:55 Zaba_ perl6: my @a = <test moep hax>; for (@a) -> my $i { print "element '$i'  "; }; say ""
10:56 polyglotbot OUTPUT[Statement not terminated properly at line 1, near "-> my $i {"␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤called from Sub 'parrot;Perl6::Grammar;eat_terminator' pc 20609 (src/gen_grammar.pir:2813)␤called from Sub
10:56 polyglotbot ..'parrot;Perl6::Grammar;statementlist' pc 19622 (src/gen_grammar.pir:2450)␤called fr...
10:56 Zaba_ perl6: my @a = <test moep hax>; my $i; for (@a) -> $i { print "element '$i'  "; }; say ""
10:56 polyglotbot OUTPUT[element 'test'  element 'moep'  element 'hax'  ␤]
10:56 Zaba_ hmm
10:57 bacek perl6: my @a = <test moep hax>; for (@a) -> $i { print "element '$i'  "; }; say ""
10:57 polyglotbot OUTPUT[element 'test'  element 'moep'  element 'hax'  ␤]
10:57 Zaba_ so no my is needed there, or does it just not use strict?
10:58 bacek Zaba_, not needed. $i is argument for lambda
10:58 Zaba_ oh.
10:58 bacek (not exactly, but close to)
10:59 Zaba_ so initializing it separately with my; is redundant?
10:59 Zaba_ like I did in the second case.
10:59 bacek Zaba_, yes.
10:59 Zaba_ ok
10:59 bacek AFAIK it not even 'initializing'.
11:00 bacek perl6: my $l = -> $i { say "i $i" }; for (1..3) $l;
11:00 polyglotbot OUTPUT[Statement not terminated properly at line 1, near "= -> $i { "␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤called from Sub 'parrot;Perl6::Grammar;eat_terminator' pc 20609 (src/gen_grammar.pir:2813)␤called from Sub
11:00 polyglotbot ..'parrot;Perl6::Grammar;statementlist' pc 19622 (src/gen_grammar.pir:2450)␤called fr...
11:00 bacek hmm...
11:00 bacek pugs: my $l = -> $i { say "i $i" }; for (1..3) $l;
11:01 moritz for needs an explict block
11:01 moritz for 1..3 { $l($_)} # should work
11:02 Zaba_ $l($_)?
11:02 Zaba_ heh
11:02 Zaba_ perl6: my $i = -> $i { say "i $i" }; for (1..3) { $l }
11:03 polyglotbot OUTPUT[Statement not terminated properly at line 1, near "= -> $i { "␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤called from Sub 'parrot;Perl6::Grammar;eat_terminator' pc 20609 (src/gen_grammar.pir:2813)␤called from Sub
11:03 polyglotbot ..'parrot;Perl6::Grammar;statementlist' pc 19622 (src/gen_grammar.pir:2450)␤called fr...
11:03 Zaba_ perl6: my $i = -> $i { say "i $i" }; for (1..3) { $l($_); }
11:03 polyglotbot OUTPUT[Statement not terminated properly at line 1, near "= -> $i { "␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤called from Sub 'parrot;Perl6::Grammar;eat_terminator' pc 20609 (src/gen_grammar.pir:2813)␤called from Sub
11:03 polyglotbot ..'parrot;Perl6::Grammar;statementlist' pc 19622 (src/gen_grammar.pir:2450)␤called fr...
11:03 bacek Zaba_, not in rakudo yet.
11:04 bacek <bacek_>  pugs: my $l = -> $i { say "i $i" }; for (1..3) { $l($_) };
11:04 bacek <p6eval> OUTPUT[i 1␤i 2␤i 3␤]
11:04 Zaba_ aha
11:04 Zaba_ bacek, so -> defines a lambda?
11:04 bacek Zaba_, yes.
11:04 Zaba_ perl6: my $i = -> { say "i" }
11:04 polyglotbot OUTPUT[Statement not terminated properly at line 1, near "= -> { say"␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤called from Sub 'parrot;Perl6::Grammar;eat_terminator' pc 20609 (src/gen_grammar.pir:2813)␤called from Sub
11:04 polyglotbot ..'parrot;Perl6::Grammar;statementlist' pc 19622 (src/gen_grammar.pir:2450)␤called fr...
11:05 Zaba_ bacek, which rakudo doesn't do yet?
11:05 bacek latest.
11:09 bacek perl6: my &l = -> {say 'hi'}; l();
11:09 polyglotbot OUTPUT[Statement not terminated properly at line 1, near "= -> {say "␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤called from Sub 'parrot;Perl6::Grammar;eat_terminator' pc 20609 (src/gen_grammar.pir:2813)␤called from Sub
11:09 polyglotbot ..'parrot;Perl6::Grammar;statementlist' pc 19622 (src/gen_grammar.pir:2450)␤called fr...
11:10 Zaba_ &l? you can define subs like that?
11:11 Zaba_ oh wait, if I do my $i = lambda, do I get a sub reference?
11:11 dalek r28463 | smash++ | trunk:
11:11 dalek : [release]
11:11 dalek :  * mark a couple os tests TODO because they fail in windows, i'll file some RT tickets about them later
11:11 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28463
11:11 moritz yes, and yes
11:11 bacek perl6: my &s = sub { say 'hi' }; s();
11:11 polyglotbot OUTPUT[hi␤]
11:12 bacek ...and yes :)
11:12 Zaba_ isn't sub { ... } already a lambda?
11:13 bacek perl6: my $i=1; my &s=sub { say $i}; $i=42; s();
11:13 polyglotbot OUTPUT[42␤]
11:13 bacek AFAIU no...
11:13 Zaba_ perl6: my $i = sub { say "sub" }; &$i();
11:13 polyglotbot OUTPUT[Syntax error at line 1, near "&$i();"␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤called from Sub 'parrot;Perl6::Grammar;TOP' pc 13865 (src/gen_grammar.pir:267)␤called from Sub 'parrot;PCT::HLLCompiler;parse' pc 585
11:13 polyglotbot ..(src/PCT/HLLCompiler.pir:359)␤called from Sub 'parrot;PCT::HLLCompiler;compile' p...
11:13 Zaba_ perl6: my $i = sub { say "sub" }; $i();
11:13 polyglotbot OUTPUT[sub␤]
11:13 Zaba_ hm
11:14 Zaba_ perl6: -> { say "hi" }
11:14 polyglotbot OUTPUT[Syntax error at line 1, near "-> { say \""␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤called from Sub 'parrot;Perl6::Grammar;TOP' pc 13865 (src/gen_grammar.pir:267)␤called from Sub 'parrot;PCT::HLLCompiler;parse' pc 585
11:14 polyglotbot ..(src/PCT/HLLCompiler.pir:359)␤called from Sub 'parrot;PCT::HLLCompiler;compi...
11:14 Zaba_ perl6: my $s-> { say "hi" }
11:14 polyglotbot OUTPUT[Statement not terminated properly at line 1, near "-> { say \""␤current instr.: 'parrot;PGE::Util;die' pc 120 (runtime/parrot/library/PGE/Util.pir:82)␤called from Sub 'parrot;Perl6::Grammar;eat_terminator' pc 20609 (src/gen_grammar.pir:2813)␤called from Sub
11:14 polyglotbot ..'parrot;Perl6::Grammar;statementlist' pc 19622 (src/gen_grammar.pir:2450)␤called f...
11:20 smash no more updates to PLATFORMS ? anyone ?
11:20 smash windows!? darwin !? linux x86_64 ?
11:21 * bacek remember ZX Spectrum...
11:22 bacek moritz, BTW, http://bacek.homeip.net/cgit/ :)
11:35 bacek afk #sleep
11:39 donaldh arm-ppc-gcc-4.1.2
11:40 donaldh smash: linux-arm-gcc4.1.2 running make test just now
11:41 donaldh slo tho
11:41 smash roger
11:41 moritz 'make fulltest' successful un linux i386
11:42 smash moritz: which gcc version? and 32 or 64 bits ?
11:43 moritz smash: gcc 4.1.2, 32 bit
11:43 moritz Debian stable
11:43 purl it has been said that Debian stable is 2.1.. slink or stale or rock solid or what biologists would call 'dead' or interesting for historical study or _still_ not OpenBSD
11:43 moritz purl, Debian stable is also Etch
11:43 purl okay, moritz.
11:43 Zaba_ purl, openbsd?
11:43 purl it has been said that openbsd is the most secure OS on the planet, with releases every 6 months like clockwork or available at http://www.openbsd.org or PATCHES WELCOME. What? You can't supply a patch? Then bugger off. or very easy to install or http://www.jerkcity.com/jerkcity1110.gif or the most secure of siv's love muscles or so secure, one can IRC As root or sensative to ByteLoader too
11:44 Zaba_ it's not that secure by concept..
11:44 smash moritz: ok, thks
11:46 * moritz is away for a day
11:46 masak joined #parrot
11:47 dalek r28464 | fperrad++ | pdd25cx:
11:47 dalek : [Lua]
11:47 dalek : - fix build (merge of a new real_exception call)
11:47 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28464
11:48 donaldh smash: all complex number tests fail, but then this arm doesn't have an FPU ;-)
11:52 smash ok
11:58 tetragon joined #parrot
11:59 dalek r28465 | smash++ | trunk:
11:59 dalek : [release]
11:59 dalek :  * updates for 0.6.3 release
11:59 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28465
11:59 dalek r28466 | particle++ | trunk:
11:59 dalek : [tools] fix small bugs and a little formatting in mk_language_shell.pl
11:59 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28466
11:59 dalek r28467 | particle++ | trunk:
11:59 dalek : [abc] regenerated from tools/dev/mk_language_shell.pl
11:59 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28467
12:01 dalek r28468 | particle++ | trunk:
12:01 dalek : manifest updates after languages/abc regen
12:01 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28468
12:03 dalek r28469 | fperrad++ | pdd25cx:
12:03 dalek : [rakudo]
12:03 dalek : - fix build (merge of some new real_exception calls)
12:03 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28469
12:21 iblechbot joined #parrot
12:21 dalek r28470 | smash++ | RELEASE_0_6_3:
12:21 dalek : tagged release 0.6.3
12:21 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28470
12:23 cognominal joined #parrot
12:31 cotto_yapc joined #parrot
12:42 donaldh smash: "linux-arm-gcc4.1.2                Y    -    -     ?   ?   Y    Y/5   ?  20080617"
12:44 smash pmichaud: ping
12:48 smash chromatic !! PING!
12:52 nopaste "donaldh" at 144.254.89.228 pasted "japhb: patch for OpenGL on cygwin" (66 lines) at http://nopaste.snit.ch/13296
12:53 donaldh japhb: the dynext pach fixes a SEGV caused by null path to strcpy
13:00 Zaba joined #parrot
13:07 gryphon joined #parrot
13:22 Eevee Tene: I am now!
13:24 toddr joined #parrot
13:27 Whiteknight joined #parrot
13:29 Zaba joined #parrot
13:32 davidfetter joined #parrot
13:41 magnachef_ joined #parrot
13:56 allison joined #parrot
13:56 cotto_yapc joined #parrot
13:56 cotto_yapc joined #parrot
14:12 magnachef__ joined #parrot
14:15 toddr joined #parrot
14:20 kid51 joined #parrot
14:20 AndyA joined #parrot
14:27 dalek r28471 | jkeenan++ | handledarwin:
14:27 dalek : Second attempt at providing patch for bug reported in
14:27 dalek : http://rt.perl.org/rt3/Tic​ket/Display.html?id=55856.  Correct
14:27 dalek : Parrot::Configure::Step::Methods​::_handle_darwin_for_macports() to test for
14:27 dalek : definedness of variables holding directories.  Extract some repeated code into
14:27 dalek : _add_flags_not_yet_seen().  Correct t/steps/auto_readline-01.t to return value
14:27 dalek : of 'linkflags' to previous state if it has been altered.
14:27 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28471
14:32 Whiteknight joined #parrot
14:45 ArtVandalae joined #parrot
14:48 magnachef_ joined #parrot
14:49 NotFound joined #parrot
14:51 magnachef__ joined #parrot
15:02 toddr joined #parrot
15:03 toddr joined #parrot
15:03 toddr joined #parrot
15:15 Coke smash: how goes?
15:15 smash Coke: besides cpan evil magic, ok
15:16 Coke IS it safe for us to break trunk again
15:16 Coke ?
15:16 smash oh, sure
15:16 smash .tar.gz already created
15:16 smash and tag too
15:17 Coke and all tested, etc.? ^_^
15:17 masak smash++
15:17 smash Coke: yes
15:20 Coke smash++
15:21 packy joined #parrot
15:21 Whiteknight smash++
15:21 Whiteknight what's the release called?
15:23 toddr joined #parrot
15:23 smash release not finished yet
15:23 smash Whiteknight: Parrot 0.6.3 "Beautiful Parrot"
15:23 Whiteknight very nice
15:25 Infinoid *sparkle* squawk *gleam*
15:26 pmichaud perl6: say 'hello yapc'
15:26 polyglotbot OUTPUT[hello yapc␤]
15:27 pmichaud rakudo: say 'hello yapc'
15:29 * davidfetter waves to pmichaud
15:31 pmichaud testing for my presentation :-)
15:31 toddr joined #parrot
15:31 Whiteknight who picks release names, the release manager?
15:31 pmichaud yes.
15:32 Zaba who's the release manager?
15:32 * pmichaud points at smash.
15:32 Zaba aha
15:33 Topic for #parrotis now Parrot release: almost there | http://parrotcode.org/ | 5/649/88 new/open/stalled tix | logged in http://irclog.perlgeek.de/parrot/today
15:33 pmichaud will this be 0.6.3?
15:33 * davidfetter steers this conversation in another direction
15:33 davidfetter oops. mischan.
15:34 japhb pmichaud: judging by backlog, yes
15:34 smash pmichaud: yes, 0.6.3
15:35 pmichaud thanks.  (updates slide)
15:36 Eevee hope this moose crowd sticks around for rakudo
15:37 Zaba moose crowd?
15:37 pmichaud I don't mind performing to an empty house.  :-)
15:37 pmichaud I don't mind performing to a full one, either :-)
15:37 Whiteknight i've done both
15:39 pmichaud (talk before mine is "Moose", thus "Moose crowd".  No antlers yet.)
15:42 Coke pmichaud: I hope you don't mind hecklers.
15:43 pmichaud I can handle them.  :-)
15:43 pmichaud Except for PerlJam.
15:43 pmichaud He was always disruptive in class.  :-P
15:44 smash heheheh
15:44 Eevee this wifi is terrible
15:44 Eevee huzzah, I managed to send a line
15:44 Eevee only took five minutes
15:45 PerlJam I've always been the class clown when I get excessively bored.
15:45 PerlJam Yeah, the wireless comes and goes for me too
15:45 Whiteknight group wireless is never as good as advertised, collision detection is not always robust enough
15:45 Eevee pmichaud: you're against YA web framework and timezones so you'll probably have a pretty good crowd
15:46 Eevee so do we irc-heckle you here or in #yapc?
15:47 * Coke wonders where eevee is.
15:47 Coke I don't see any pokemon...
15:47 smash http://search.cpan.org/~smash/parrot-0.6.3/
15:47 Zaba PerlJam, how often do you get excessively bored? :>
15:47 Eevee Coke: middle section against left aisle, seventh row from the front, blue pi thinkgeek shirt and white macbook
15:47 PerlJam smash++
15:48 Eevee smash++
15:48 Coke smash: 404. :|
15:48 PerlJam Zaba: depends on my environment I suppose.
15:48 smash Coke: check proxie
15:48 Eevee 404 here too
15:48 Ademan joined #parrot
15:48 Eevee and my 'proxy' is just ssh -D, no caching
15:49 Coke if you just uploaded it, it willt ake some time for search.cpan.org to see it.
15:49 Eevee and hopefully I'm the only one on it anyway
15:49 * Zaba is very often bored
15:49 Eevee how long?
15:49 purl How long must we sing this song?
15:49 Zaba because I have the summer break =/
15:49 Coke purl, scooby snack!
15:49 purl Rank roo, Coke!
15:51 japhb donaldh: Patch looks reasonable, except it needs care re: whitespace.  Leading tabs need to change to spaces, and indents are 4 columns per nesting level as per docs/pdds/pdd07_codingstd.pod.  BTW, I like the added $verbose output.
15:51 sjansen joined #parrot
15:51 smash Coke: maybe
15:52 donaldh japhb: okay, do you want me to revise?
15:52 smash everyone around here already sees it
15:54 japhb donaldh: Yes, because the next step is to submit it as an RT.  It affects src/ and config/, so it has to be reviewed and tested on at least one variant each of Mac OS X and Linux, and preferably all variants of Win32.
15:56 donaldh great.
15:56 Topic for #parrotis now Parrot 0.6.3 "Beautiful Parrot" Released | http://parrotcode.org/ | 5/649/88 new/open/stalled tix | logged in http://irclog.perlgeek.de/parrot/today
15:56 Zaba yay!
15:57 kid51 donaldh: Was this patch on the mailing list?
15:57 japhb donaldh: Was that honest or sarcastic?
15:57 grim_fandango joined #parrot
15:57 donaldh sarcastic
15:57 japhb donaldh: kid51's rules.  :-)
15:57 donaldh to the testing on all variants.
15:57 Eevee japhb: who do you know that gets excited about testing on all variants of win32?
15:58 japhb Eevee, donaldh: To be clear, donaldh does not need to do the testing himself.  We as a group do.
15:58 kid51 No, I simply can't remember if I I've seen a patch from donaldh.
15:58 japhb kid51: it was nopasted earlier this morning
15:58 japhb http://nopaste.snit.ch/13296
15:58 donaldh will repaste shortly
15:59 kid51 Here at yapc my wireless connection is poor; can't view web pages.
15:59 japhb oy
15:59 PerlJam It's heckling time  :-)
16:03 kid51 believe it or not, irc is only thing working for me -- and only because I'm running via feather.
16:03 Coke mmmm, feateher
16:03 kid51 pmichaud starts his talk
16:05 PerlJam feather++
16:05 Eevee need to earn my way onto that contributor list!
16:06 PerlJam Eevee: TPF has this nice chunk of money for perl6 work, if you'd like to apply for a grant :-)
16:08 Eevee PerlJam: there's no way I could keep up with, say, jonathan++
16:08 nopaste "donaldh" at 144.254.89.228 pasted "japhb: patch for OpenGL on cygwin" (68 lines) at http://nopaste.snit.ch/13299
16:08 NotFound By the way, what will be the acronym for The Parrot Foundation? TPF is already taken ;)
16:09 Eevee TOPF
16:09 Eevee the other PF
16:09 donaldh TPaF
16:10 japhb donaldh: excellent.  Going to test on Linux now.
16:10 donaldh thx
16:10 PerlJam Eevee: that's okay, volume per time isn't that important
16:11 jonathan Contributor list? "And there's really weird guy with an overgrown beard who lives everywhere in Europe simultaneously."
16:11 Ademan joined #parrot
16:12 * jonathan would wish he was there to see pmichaud++'s talk, but he gets to see it at YAPC::EU anyway.
16:12 Eevee jonathan: one of pmichaud's slides
16:13 TimToady pmichaud: you want 駱駝道 probably
16:13 smash Coke: everything ok now on cpan, just need to sync to all servers
16:13 Coke woot
16:14 Coke smash?
16:14 purl smash is an Offspring album or Nuno Carvalho. or at mailto:mestre.smash@gmail.com or irc.perl.org's Dr. Nick
16:14 Coke smash is also teh awesome.
16:14 purl okay, Coke.
16:14 Eevee wouldn't there be a 'no' in 'way of the camel'?  or does that cheat and use a noun as an adjective
16:14 * Eevee only know bits and pieces of jp grammar, alas
16:14 smash Coke: we must wait for cpan mirrors to sync
16:15 TimToady Japanese can make compounds
16:15 Eevee ah
16:15 Eevee need to get my ass in gear and just learn it someday
16:16 TimToady another optional spelling would be 楽道, the way of comfort
16:16 TimToady or ease
16:17 TimToady since 楽 is pronounced "raku"
16:18 Eevee TimToady: how'd you start learning japanese?
16:19 TimToady wandering around Kyoto with a friend who started teaching me words
16:19 Eevee oh, that would do it
16:20 Coke having a language partner is crucial. :|
16:20 Coke koohii-o kudasai!
16:20 TimToady well, I don't get much chance to practice
16:20 TimToady koohii diasuki!
16:20 TimToady *daisuki
16:20 Eevee I only know one person who knows much japanese, and we barely have anything to talk about in english
16:21 Eevee so she's good for specific questions but not so much conversing
16:21 Coke karma chromatic
16:21 purl chromatic has karma of 1261
16:22 Coke karma coke
16:22 purl coke has karma of 1930
16:22 Coke karma c
16:22 purl c has karma of 6975
16:22 Eevee karma eevee
16:22 purl eevee has karma of 9
16:22 Eevee woohoo
16:22 Eevee almost double digits
16:23 kid51 karma kid51
16:23 purl kid51 has karma of 39
16:23 silug src/packdump.c:40: error: nonnull argument references non-pointer operand (argument 1, operand 2)
16:23 kid51 Didn't know I had any karma at all.
16:23 silug anybody know what that might be about?
16:23 Coke {\c--
16:23 Coke eevee++ # attending yapc
16:23 TimToady 'course, if you want to leave it ambiguous in japanese, use syllabary: らくどう
16:23 smash silug: yes
16:23 Eevee hahaha, thanks
16:24 Coke karma jkeen?
16:24 purl jkeen has neutral karma
16:24 Coke karma jkeen@verizon.net
16:24 purl jkeen@verizon.net has neutral karma
16:24 Coke hurm.
16:24 PerlJam I don't get karma for attending yapc?
16:24 silug smash: care to share?  :)
16:24 smash silug: that was fixed in some of these last check ins, try to svn up
16:24 silug ah, already doing that.  :)
16:24 Eevee damn, I don't have jp input set up on this laptop
16:24 Eevee oh good, better supported in hardy
16:25 Infinoid parrot-0.6.3.tar.gz has hit cpan.glines.org and cpan.inode.at (my upstream)
16:25 smash cool
16:26 Eevee jonathan: quick, make rakudo pass sqrt(-1) == NaN
16:27 PerlJam heh
16:27 PerlJam or even make rakudo understand NaN if that's not much harder
16:28 silug smash: 0.6.3 should have that fixed then?
16:28 Eevee actually, I might be able to do that
16:28 dalek r28472 | Whiteknight++ | gsoc_pdd09:
16:28 dalek : [gsoc_pdd09] implement basic sweep algorithms:
16:28 dalek : * iterate over pools (needs to change)
16:28 dalek : * iterate over arenas and free objects
16:29 dalek : * partial loop-unrolling with a  magical duff's device
16:29 dalek : * add items to free list by index with pointer black magic
16:29 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28472
16:29 Eevee wouldn't it just be a Num constant only equal to itself
16:30 Whiteknight isn't every Num constant only equal to itself?
16:30 PerlJam Eevee: What is the antecedent to your "it"?
16:30 PerlJam NaN?
16:30 purl NaN is incomparable with itself.
16:30 PerlJam purl++
16:30 allison joined #parrot
16:30 Eevee Whiteknight: well, okay, yes.  but it would be..  not..  actually a number
16:30 PerlJam Whiteknight: not NaN
16:30 Whiteknight NaaN
16:30 PerlJam Whiteknight: not Inf
16:30 * davidfetter wonders about the latest on sandboxing/restricted execution
16:31 Eevee PerlJam: then pmichaud's test doesn't make a lot of sense
16:31 Eevee how do you test for NaN then?
16:31 * davidfetter looks over allison's way
16:31 PerlJam Eevee: oh, good point.
16:31 purl Thanks, PerlJam, I'm glad you agree with me.
16:31 Whiteknight if(segfaults_parrot(num)) { num.isNan; }
16:32 allison davidfetter: the PDD is done, the implementation is scheduled for August
16:32 PerlJam Eevee: perhaps this is one of those cases where we need to use one of the other equivalence relations (eqv, ===)
16:32 davidfetter allison, great :)
16:32 davidfetter got a ref to the pdd?
16:32 allison http://www.parrotcode.org/d​ocs/pdd/pdd18_security.html
16:33 Eevee hm, scim not working.  oh well.
16:33 smash silug: yes!
16:33 * davidfetter finds it hilarious that that page has a little noscript snake on it
16:33 japhb packy?
16:33 davidfetter thanks, allison :)
16:34 silug ../../parrot ../../runtime/parrot/library/PGE/Perl6Grammar.pir  --output=PGE/builtins_gen.pir PGE/builtins.pg
16:34 silug gmake[1]: *** [PGE.pbc] Segmentation fault
16:34 silug that can't be good
16:35 Eevee PerlJam: whle the wifi is sorta working, let me check the spec
16:36 smash silug: what were you trying to do ?
16:36 Eevee oh, duh, I have a checkout
16:37 silug smash: just rebuilding my fedora package
16:37 smash hmm.. let me see if i can find a fedora
16:39 silug smash: you can take a look at it on my laptop after lunch, if you want
16:40 silug (assuming you're at yapc)
16:41 smash err.. you're on the other side of the atlantic !!
16:41 smash :-D
16:41 silug you're on #yapc.  that confused me.  :)
16:41 Whiteknight so can we monkey around in trunk again?
16:42 smash Whiteknight: sure
16:42 tewk pmichaud++ your fix for <.RULE_NAME> reduce my parse time by 33%
16:42 Whiteknight yay! I've got a lot of monkeying to do
16:42 Eevee python: print 42
16:42 smash silug: ops, i forgot that
16:42 Eevee or do I need the name of the languages/ dir
16:42 Eevee pynie: print 42
16:42 PerlJam Eevee: interestingly STD.pm doesn't have any provision for Inf or NaN that I can see.
16:42 Eevee you suck polyglotbot
16:42 silug smash: i didn't mean to say you weren't welcome or anything.  :)
16:43 Eevee PerlJam: odd
16:43 TimToady Inf and Nan would likely parse as subset types
16:43 TimToady so they're probably just names imported into Prelude from Num
16:43 PerlJam ah
16:43 Eevee ah
16:44 smash silug: heheheh..
16:44 Eevee chromatic++
16:45 PerlJam one of you people in the front row remind pm that there's a parrot release today
16:45 cjfields joined #parrot
16:47 dalek r28473 | Whiteknight++ | trunk:
16:47 dalek : [compilers/imcc] Allowing .macro_const in *.pir files as per rt#55538.
16:47 dalek : * update lexer to parse it correctly
16:47 dalek : * update generated files
16:47 dalek : * Including a few tests for it in t/compilers/imcc/syn/macro.t
16:47 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28473
16:47 Eevee pmichaud++  # irc applause
16:47 kid51 exit
16:47 dalek r28474 | allison++ | pdd25cx:
16:47 dalek : [pdd25cx] Whitespace fixes for coding standards tests.
16:47 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28474
16:48 kid51
16:48 Eevee cjfields: I came up with a tiny patch for fixing IO.readline returning parrot strings
16:49 Zaba_ joined #parrot
16:49 cjfields Eevee: probably should submit it to rt.
16:49 Eevee boo rt, that is way more complicated than heckling people on irc
16:49 Eevee okay
16:50 Eevee lunchtime now
16:50 smash silug: just finished building parrot-0.6.3 on fedora core 9.. running 'make test' now
16:52 cjfields perl6: regex Test {(A)(Z)}; "AZ" ~~ Test; my $a = $0; my $z = $1; say $a..$z;
16:52 polyglotbot OUTPUT[increment() not implemented in class 'String'␤current instr.: 'postfix:++' pc 10973 (src/gen_builtins.pir:7331)␤called from Sub 'parrot;Range;shift' pc 4529 (src/gen_builtins.pir:3121)␤called from Sub 'parrot;Range;list' pc 4497 (src/gen_builtins.pir:3103)␤called from Sub
16:52 polyglotbot ..'parrot;List;!flatten' pc 2269 (src/gen_builtins.pir:1653)␤called f...
16:52 smash silug: well, some perl modules are missing to run 'make test' and i don't install permissions.. but builds ok
16:57 dalek r28475 | smash++ | trunk:
16:57 dalek : [release]
16:57 dalek :  * bugfix and history update
16:57 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28475
17:00 cjfields Anyone know how to /msg the perl6 evalbot?
17:00 dalek r28476 | smash++ | trunk:
17:00 dalek : [docs]
17:00 dalek :  * release docs small update
17:00 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28476
17:05 japhb cjfields: do you mean: /msg polyglotbot perl6: say "foo"
17:06 * japhb has lost power, so is running only laptop and network equipment on UPS to make it last longer
17:06 cjfields That works.  Thanks!
17:06 japhb cjfields: you're welcome.  :-)
17:07 cjfields japhb++
17:09 japhb msg donaldh your patch worked on Linux.  Only Mac OS X (and preferably some other Win32) to go.
17:09 purl Message for donaldh stored.
17:24 Coke j/win 6
17:27 Coke smash++
17:27 Coke smash++
17:27 barney joined #parrot
17:30 kj joined #parrot
17:47 smash i'm going to drink my beer !! bbl
17:47 * smash wavez.
18:04 magnachef_ joined #parrot
18:07 magnachef__ joined #parrot
18:07 barney smash++
18:10 cotto_yapc joined #parrot
18:11 kid51 joined #parrot
18:11 kid51 purl seen smash?
18:11 purl smash was last seen on #parrot 24 minutes and 16 seconds ago, saying: wavez.
18:12 cotto_yapc smash++
18:14 Infinoid kid51: [10:47] <@smash> i'm going to drink my beer !! bbl
18:15 limbic joined #parrot
18:26 DietCoke joined #parrot
18:28 DietCoke I posted the release announcement on the parrot blog.
18:28 DietCoke smash++ again.
18:36 limbic joined #parrot
18:37 limbic salutations all from YAPC::NA
18:38 paco joined #parrot
18:39 cjfields joined #parrot
18:42 limbic__ joined #parrot
18:49 cotto_yapc joined #parrot
18:52 * barney won't rename Plumhead to 'Jackass Penguin', maybe to 'Pheasant Pigeon' or 'Pipit'
18:53 pmichaud PHkeet
18:54 barney Or 'PHP on wings'
18:54 Whiteknight I like "Pipit"
18:54 kid51 joined #parrot
18:55 pmichaud parakeet
18:55 purl parakeet is in explorer mode
18:55 pmichaud pharakeet
18:56 pmichaud phonie  :-)
18:56 Whiteknight "Lousy"
18:56 pmichaud (following the ponie, punie, pynie trend)
18:56 Whiteknight no, i gues that's mean
18:57 PerlJam just call it albatross
18:57 Whiteknight I still don't see the problem with "Plumbhead", you don't need to know the complete etymology
18:57 dalek r28477 | jkeenan++ | trunk:
18:57 dalek : Applying patch submitted by Packy Anderson in
18:57 dalek : http://rt.perl.org/rt3/Tic​ket/Display.html?id=55910.
18:57 dalek : (Another YAPC::NA::2008 patch!)  On Darwin, export MACOSX_DEPLOYMENT_TARGET in
18:57 dalek : Makefile via config/init/hints/darwin.pm.
18:57 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28477
18:58 barney Parakeet was once used for 'Forth'
18:59 DietCoke Here's a nifty goal for parrot 3.0; transcode HLL languages using PIR as an intermediate step.
18:59 cotto_yapc pmichaud++ #phonie
19:00 DietCoke it is of course going to be about as useful as decompiling java bytecode.
19:02 Whiteknight I would love to write up a "make" implementation for Parrot eventually
19:03 cotto_yapc Whiteknight, Plumhead sounds like an insult.
19:03 Whiteknight cotto_yapc, I don't think it sounds particularly insulting
19:04 PerlJam Whiteknight: you farkin' plumhead!
19:04 PerlJam Did that sound more insulting?  ;-)
19:05 NotFound You can call it: CWAIA Compiler With An Insulting Acronym.
19:05 cotto_yapc but that's not recursively insulting
19:05 NotFound Or follow the "Yet Another..." trend and cal it: Yet Another PHP Compiler.
19:06 kid51 Who is at YAPC and is running OS X 10.5 on Intel?
19:06 NotFound cotto_yapc: CWARIA Compiler With A Recursive Insulting Acronym <-- Better?
19:07 avar kid51: half the conference?
19:07 NotFound The other half are drinking?
19:08 kid51 Alas, not true.  There are many people on PPC, like myself.  I need to test a patch on that specific OS/chip combo.
19:08 cotto_yapc the other half are sober
19:08 chromatic joined #parrot
19:09 barney It would be nice to have something like a Parrot branding, like   C# and F#   IronPython and IronRuby
19:09 chromatic AwesomePerl
19:09 DietCoke is perljam what michael jackson does whe... nevermind.
19:09 cotto_yapc win
19:09 chromatic AwesomeRuby
19:09 PerlJam :-PPP
19:09 cotto_yapc MoltingRuby
19:09 chromatic Yo!Ruby
19:09 dalek r28478 | chromatic++ | trunk:
19:09 dalek : [IMCC] Rewrote yet another algorithmically dubious loop in the register
19:09 dalek : allocator to loop through all symbolic registers in a compilation unit once,
19:10 dalek : not four times.
19:10 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28478
19:10 Eevee squawkRuby
19:10 chromatic ICan'tBelieveIt'sNotRuby
19:11 NotFound barney: a kanji, to force all people to use unicode.
19:11 chromatic RubyPants
19:11 schmalbe joined #parrot
19:12 pmichaud RakudoRuby?  RakudoPHP?
19:12 cotto_yapc 疜Ruby
19:12 NotFound Rubÿ
19:12 cotto_yapc pronounced the same as pmichaud's
19:12 chromatic UmlautRuby
19:13 schmalbe RubyInFeathers
19:13 PerlJam Puby
19:13 Whiteknight Plumbhead -> "Perl--"
19:13 cotto_yapc WingedRuby
19:13 chromatic Heh.  compilers/imcc/reg_alloc.c:1157 and :1166 and :1170
19:13 NotFound Or even better, design a parrot character and tell Unicode to standarize it.
19:14 Eevee there's not some sort of bird in unicode already?
19:14 schmalbe Let's take the snowman
19:14 chromatic Clive Barker's Ruby
19:14 cjfields Jack Ruby
19:14 chromatic Sirhan "Ruby" Sirhan
19:15 NotFound Ruby Tuesday
19:15 cotto_yapc chromatic, that's a perfectly cromulent color
19:17 Whiteknight I like the "Winged" prefix, we could jam thjat on everything
19:17 Whiteknight WingedRuby, WingedPHP, WingedPerl5
19:17 Eevee WingedPython
19:17 NotFound I like it.
19:17 Eevee sounds like a D&D critter
19:17 Whiteknight yeah, that works well too
19:18 DietCoke whee. got someone on #tcl on freenode downloading 0.6.3 and trying out partcl.
19:18 Whiteknight our WingedPython has +5 interoperability
19:18 Eevee ooh
19:18 Eevee "partcl" works really well
19:19 Whiteknight WingedTcl would go well too
19:19 chromatic Winged for your protection?
19:19 cotto_yapc Coke++ #fresh brains
19:19 NotFound Whiteknight: and a -8 againts tabs.
19:19 Whiteknight I also liked pmichaud's idea of Plumbhead -> "Phonie"
19:20 Eevee hahaha
19:20 chromatic Absolut Ruby
19:20 DietCoke firefox 3 available for download.
19:21 schmalbe We winged WingedWMLScript
19:21 Eevee DietCoke: what do linux users do
19:21 Eevee just download it and delete the tarball?
19:22 DietCoke ??
19:22 Eevee apt kinda updates firefox for me
19:22 Eevee so I don't NEED to download it
19:22 DietCoke no clue. =-)
19:22 kid51 joined #parrot
19:23 DietCoke NICE>
19:23 DietCoke I downloaded the 3.0 FF setup. run it. "file is corrupted"
19:23 Eevee ha
19:23 Eevee possibly related to their servers being completely hammered
19:23 cotto_yapc firefox--
19:24 Eevee well, this is interesting.  I've found a website that won't let me log in with either elinks or LWP, but works fine in firefox with no flash or js
19:25 cotto_yapc user agent?
19:25 purl user agent is some lame ass spider app
19:25 cotto_yapc forget user agent
19:25 purl cotto_yapc: I forgot user agent
19:25 Eevee would they really disable for specific UAs server-side?
19:25 Eevee will change fx's though
19:26 Eevee and see what happens
19:27 dalek r28479 | chromatic++ | trunk:
19:27 dalek : [IMCC] Updated register allocation used register stacks to persist across
19:27 dalek : individual SymReg scans, which I accidentally left out of r28478.
19:27 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28479
19:29 Eevee oh, nevermind, DOES work in elinks.  I guess they're just doing something weird I'm missing with my fake request
19:29 DietCoke Eevee: there is no update path to 3 atm.
19:31 Eevee DietCoke: yes, but I have rc1, rc2 only has a handful of bugfixes, and rc2 is final
19:32 Eevee not really worth the hassle of dumping the tarball somewhere and trying to make it use ubuntu's conventions for profile dir etc
19:39 smash joined #parrot
19:39 smash hello everyone
19:40 dalek r28480 | cotto++ | trunk:
19:40 dalek : Copy/pasta documentation on commandline_banner and commandline_prompt from pdd29.
19:40 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28480
19:47 chromatic joined #parrot
19:51 Tene U+169B OGHAM FEATHER MARK (᚛)
19:51 Tene ᚛ruby
19:51 Tene ᚛php
19:52 NotFound Pronounced as "winged"?
19:54 Tene Sure.
19:54 Tene apparently it's used to mark the beginning of text.
19:56 smash chromatic: had to revert your change to packdumo.c (http://www.parrotvm.org/svn​/parrot/revision?rev=28462)
19:57 Tene or perhaps "feathered ruby"
19:57 kid51 joined #parrot
19:57 kid51 pmichaud's 2nd talk has begun
19:58 smash are they video recording the talks ?
20:00 kid51 smash: don't know
20:00 NotFound I like "winged" better.
20:00 kid51 ... but slides will be available
20:01 kid51 Want to ask any questions?
20:01 Tene Sure, winged is good.
20:01 smash kid51: nah, i'll check the slides later
20:01 Tene U+C719 HANGUL SYLLABLE WING (윙)
20:01 cognominal joined #parrot
20:01 Tene hmm
20:02 Tene the ogham feather mark comes in pairs...
20:02 kid51 smash:  Can you email me at jkeenan at cpan dot org with the problem in t/steps/init_hints-04.t you saw this morning?
20:02 Tene ᚛ruby᚜ -- one feather on each side
20:02 smash kid51: sure, the problem was on windows tho
20:03 kid51 I don't have your email address and want to mail you a diagnostic patch.
20:03 smash i just skipped (or todoed) the test because of release
20:03 smash let me fire up windows virtual box
20:04 smash you can email me:  smash at cpan dot org
20:04 Juerd Tene: ᚜ this looks like a perl 6 qw list ᚛
20:05 NotFound The ogham is easier to draw.
20:05 Juerd Tene: What's the purpose of your unicode exploring?
20:06 gryphon joined #parrot
20:06 Tene Juerd: an earlier discussion about names, someone suggested proposing a "parrot" character to unicode
20:06 NotFound Juerd: we try to beat the # of CLI languages.
20:06 DietCoke packy++ OSX_DEPLOYMENT_TARGET
20:07 cotto_yapc smash, the talks are being recorded
20:07 DietCoke tcl: puts packy++
20:07 polyglotbot OUTPUT[packy++␤]
20:07 Juerd Tene: Names for what?
20:07 smash cotto_yapc: great, thks
20:07 Juerd NotFound: I don't understand.
20:07 NotFound Juerd: like C# et al
20:07 Tene Juerd: the conversation contained a suggestion that a common "branding" in the names of parrot-hosted languages would be nice, in the style of ironruby, ironpython, c#, f#, etc.
20:07 dalek r28481 | fperrad++ | trunk:
20:07 dalek : [RELEASE]
20:07 dalek : update LANGUAGES_STATUS.pod from languages-smoke results
20:07 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28481
20:07 Juerd Aha
20:07 limbic joined #parrot
20:07 DietCoke tcl: for {set i 0} {$i<4} {incr i} {puts packy++}
20:07 polyglotbot OUTPUT[packy++␤packy++␤packy++␤packy++␤]
20:07 Tene one suggestion was "winged", aka "winged ruby", "winged python", etc.
20:08 confound tcl me elmo
20:08 Juerd Unicode characters are *hard to type*
20:08 confound "Flying"
20:08 DietCoke tene,Juerd: that is not an unreasonable idea. "winged" isn't going to win. =-)
20:08 Juerd That is, the nicer ones. :)
20:08 kid51 smash : Just sent mail.
20:09 Tene sarcastically, the obvious solution is to also support the ascii version: >-ruby-<
20:09 chromatic joined #parrot
20:09 DietCoke Tcl already did this. the prefix is "par". =-)
20:09 Khisanth DietCoke: unless someone convince the makers of Red Bull to start sponsoring Parrot developement? :)
20:10 Tene paruby
20:10 Tene hm
20:10 DietCoke parperl!
20:10 NotFound That way we also show our commitment with full unicode support.
20:10 dalek r28482 | fperrad++ | trunk:
20:10 dalek : [RELEASE]
20:10 dalek : update LANGUAGES_STATUS.pod from manual tests
20:10 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28482
20:10 cotto_yapc parphp
20:11 confound parboiled
20:11 Whiteknight parhip
20:11 chromatic RomeroPHP
20:11 confound parsnip
20:11 DietCoke particle.
20:11 purl The most abundant particle in the universe is the moron. or spin 1/2, charge 2/3 or jerry gay
20:11 DietCoke (oh, wait.)
20:11 DietCoke particle is also a boson.
20:11 purl okay, DietCoke.
20:11 DietCoke particle is also a bozon.
20:11 purl okay, DietCoke.
20:11 chromatic What flavor borson?
20:11 confound borshton
20:11 DietCoke neopolitan.
20:11 Tene particle is also a bogon
20:11 purl okay, Tene.
20:12 PerlJam borgon?
20:12 Zaba joined #parrot
20:13 Juerd Tene: I like the single thing, >-
20:13 Juerd Tene: It has a nice "greater than" connotation :D
20:13 Tene Me too.
20:13 DietCoke kid51: when you forward a message to RT, do you go through and change the people so it looks like it was submitted by the original submitter? (kind of a PITA but helps tracking later.)
20:13 DietCoke cracker? polly? uncaged?
20:14 DietCoke Tcl Uncaged.
20:15 rjbs joined #parrot
20:15 rjbs So.  At some point I wasn't supposed to 'make install' because the installed parrot didn't work right.
20:15 rjbs Is that still true?
20:15 cotto_yapc yes
20:15 DietCoke chromatic sez it's fixed.
20:15 DietCoke We could use a canary.
20:15 confound psitta-
20:15 confound psittatcl
20:15 confound psittaruby
20:15 DietCoke if you're brave, go ahead. If not, avoid it.
20:16 rjbs I'm brave.  I mean, what's the worst that could happen?
20:16 kid51 DietCoke: Is there some way to do that other than just copy editing?  (This is not something that happens very often.)
20:16 tewk where can I read docs about debuggin a actions.pm?
20:16 cotto_yapc computer 'splode
20:16 confound * rjbs has quit (eaten by Cthulhu)
20:16 DietCoke kid51: I think you have to go into the People section on the ticket.
20:16 silug fwiw, i'd *love* to leave yapc with a working, installable fedora parrot package
20:16 DietCoke I've done it for a few of those.
20:16 DietCoke silug: that would be nice, yes.
20:16 PerlJam rjbs: I've run "make install" on feather and no one seems to have noticed.
20:16 silug if anyone felt like sitting with me for a bit to help, i'd appreciate it
20:16 Tene Aren't there some spec files?
20:16 slightlyoff joined #parrot
20:16 DietCoke you coming to the workshop tomorrow? =-)
20:16 tewk I'm getting a "No result object" exception
20:16 silug Tene: the last one i saw was mine.  :)
20:17 silug DietCoke: if that would be the place to work on it, then most likely, yes
20:17 * Tene tries the 'make rpm' target.
20:17 NotFound Talking about charsets, is there some way of specifying the charset and enconding of pir files?
20:17 kid51 DietCoke: So how should I modify this page:  http://rt.perl.org/rt3/Ticke​t/ModifyPeople.html?id=55954
20:17 silug i wanted to come to the hackathon, but i couldn't get away from work earlier
20:17 DietCoke You can probably also find me later today after presentations are over.
20:18 NotFound We actually have several .t files with latin-1 chars.
20:18 chromatic They're passionate.
20:18 jhorwitz joined #parrot
20:18 DietCoke I've been deleting myself as the creator, and adding in the original mailer's email addy as a requestor.
20:19 confound DietCoke: stop deleting yuorself, you'll go blind
20:19 DietCoke You can leave yourself as a cc, or a requestor, that's fine, but I think it's good to add the original sender as one of the requestors.
20:19 limbic jhorwitz: Could the our $vars in the mod_parrot / mod_perl6 have been changed to state variables?
20:19 * DietCoke hurls http://www.savagechickens.com/blog/index.html for confound
20:20 DietCoke ROODE++
20:20 jhorwitz limbic: state variables?
20:21 confound jhorwitz: state $foo = 1
20:21 * limbic hunts for a synopsis to point to
20:21 silug DietCoke: i *might* need to go pick my wife up, but if not, if you didn't mind working with me a bit after the presentations, that would be *fantastic*
20:21 cotto_yapc they're lexical, except that they keep their values when they go out of scope for the next time they're in scope again
20:21 Ivatar joined #parrot
20:22 limbic jhorwitz: but I think if they work in mod env, they would be better for your slides than our
20:22 cotto_yapc (afaict)
20:22 jhorwitz hm, i like
20:22 limbic oh, you found them
20:22 jhorwitz i liked cotto's description.  :)
20:22 DietCoke silug: I am just a parrot guy; if you are a <whatever os that was> guy, we should be ok.
20:22 limbic I was going to ask during your talk - but didn't want to sound like an idiot
20:23 DietCoke limbic: it doesn't stop any of us.
20:23 jhorwitz amen
20:23 DietCoke ESPECIALLY horwitz.
20:23 PerlJam DietCoke: so ... you're not a tcl guy  :)
20:23 * silug is a fedora guy
20:23 DietCoke PerlJam: oh, no.
20:23 limbic well - I was one of the few people who didn't raise their hand for using mod_parrot - I hate the web afterall
20:23 jhorwitz DietCoke hurts us
20:23 DietCoke WHAT HAS IT GOTS IN ITZ POCKETZES?
20:23 confound he's very tlcclish
20:24 confound gah, lag
20:24 jhorwitz limbic: just don't confuse me with someone who knows perl6  ;-)
20:24 smash kid51: test still fails on windows, and i didn't get your mail yet
20:24 cotto_yapc unicode-flavored lag
20:24 DietCoke I used to be so tickleish I'd fall over. thankfully I seem to be mostly immune these days.
20:24 limbic jhorwitz: well, if it will work - that would be better
20:24 * jhorwitz wonders if it's even in rakudo...
20:25 limbic I am pretty sure the answer is yes
20:25 kid51 smash:  No, I didn't patch trunk or fix anything.  I only sent you a patch to apply, run, and then send me the output.
20:25 * Tene discovers again that optimized build segfaults on 64-bit
20:25 limbic I remember a use.perl post where the various implementations of state was compared and rakudo had the best
20:25 * limbic looks
20:25 DietCoke tene: if it hurts...
20:25 kid51 smash:  check for mail from jkeen at verizon dot net
20:25 silug Tene: that must have been my latest problem
20:26 smash kid51: ok, sometimes cpan forward is slow
20:26 Tene DietCoke: I usually don't build optimized, but that's the default for the rpm I'm trying to build.
20:26 * jhorwitz found the synopsis (S04)
20:26 silug Tene: where's this rpm you are trying to build?
20:27 Tene silug: there's a specfile in the repo.
20:27 silug oh, right...  that was mine the last time i looked.
20:27 silug it sort of worked
20:27 Tene does it not work?
20:27 limbic found the use.perl article - pasting in a sec
20:27 NotFound Tene: you have a backtrace?
20:27 silug but doesn't at the moment
20:28 Tene NotFound: no, I don't.
20:28 limbic http://use.perl.org/~nicholas/journal/36270
20:28 limbic I misremebered
20:28 limbic it is perl 5.10.0 that has it working
20:28 limbic not rakudo
20:28 Tene silug: I can probably hack on it with you in a bit.  Would be nice to have some fedora packages.
20:28 * limbic shuts up now
20:28 Tene Well, it built fine, and I have a parrot and parrot-languages package here...
20:29 silug Tene: yeah, that was my spec.  it's been hacked on a bit.
20:29 silug that's what i did at the last chicago yapc.  :)
20:29 rjbs t/examples/library.t                       (Wstat: 256 Tests: 4 Failed: 1) Failed test:  3
20:29 rjbs :(
20:29 rjbs #          got: ''
20:29 rjbs #     expected: 'asdf =~ /as/
20:31 Tene silug: seems to work fine for me.  Can you tell me what the problems are?
20:31 purl the problems are things like setting up relationships, writing templates, and so on.
20:31 silug Tene: well the last problem was the segfault with optimization on
20:31 silug i'm trying a rebuild now to see where i'm at
20:32 cotto_yapc perl6: sub foo(){state $i;}
20:32 polyglotbot OUTPUT[Null PMC access in type()␤current instr.: 'parrot;Perl6;Grammar;Actions;scope_declarator' pc 99776 (src/gen_actions.pir:5050)␤called from Sub 'parrot;Perl6::Grammar;scope_declarator' pc 66699 (src/gen_grammar.pir:19284)␤called from Sub 'parrot;Perl6::Grammar;noun' pc 60207
20:32 polyglotbot ..(src/gen_grammar.pir:17028)␤called from Sub 'parrot;Perl6::Grammar...
20:32 cotto_yapc perl6: sub foo(){my $i;}
20:32 polyglotbot RESULT[{ ... }]
20:32 silug and this laptop isn't all that fast
20:32 Tene might we want a separate package for each language?
20:32 DietCoke particle: do we really need to leave 43757 open?
20:32 Tene Or would that be unnecessary?
20:33 silug Tene: that would be the right thing to do
20:33 DietCoke (crap, he's not her)
20:33 DietCoke (here)
20:33 jhorwitz joined #parrot
20:33 silug w00t, it's running tests now
20:33 confound just poke him on the shoulder
20:33 * DietCoke doesn't want to be rude(r to patrick than normal)
20:34 confound I mean to get him to get back on irc
20:34 limbic why?
20:37 Whiteknight joined #parrot
20:38 limbic how long has target=past worked?
20:38 Tene limbic: quite a while
20:38 confound soon you'll be able to do --target=future
20:38 jhorwitz Tene: much interest in mod_lolcode today.  :)
20:38 confound next year's Parrot talks will include: Trivial Time Travel with --target
20:38 limbic Tene - pmichaud's live demo is the first time I have seen it
20:38 limbic nice
20:38 NotFound python has something like import from future.
20:39 Tene perl6.past: say 'foo'
20:39 nopaste "polyglotbot" at 193.200.132.146 pasted "perl6 past paste" (49 lines) at http://nopaste.snit.ch/13300
20:39 * Tene points limbic at the extra options to polyglotbot
20:40 limbic thanks
20:40 Tene perl6.parse: say 'foo
20:40 Tene perl6.pir: say 'foo
20:40 nopaste "polyglotbot" at 193.200.132.146 pasted "perl6 parse paste" (12 lines) at http://nopaste.snit.ch/13301
20:40 nopaste "polyglotbot" at 193.200.132.146 pasted "perl6 pir paste" (12 lines) at http://nopaste.snit.ch/13302
20:40 Tene perl6.paste: say 'foo
20:41 nopaste "polyglotbot" at 193.200.132.146 pasted "perl6 paste" (12 lines) at http://nopaste.snit.ch/13303
20:42 DietCoke silug: you going to the yapc dinner?
20:42 DietCoke silug: I will not be, and will probably be sitting out in the lounge near the auditorium.
20:42 DietCoke (for some small time.)
20:44 dalek r28483 | Whiteknight++ | gsoc_pdd09:
20:44 dalek : [gsoc_pdd09] writing initial sweep routines for non-pmc header pools.
20:44 dalek : * Rename a few functions
20:44 dalek : * Partial redo of pool iteration code
20:44 dalek : * A lot of this will be optimized away, eventually.
20:44 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28483
20:46 DietCoke I am very sad at how much PIR is required to make tcl's [expr 3+4] work vs. the example that patrick just showed.
20:47 cotto_yapc tcl.pir: 3+4
20:47 purl 7
20:47 nopaste "polyglotbot" at 193.200.132.146 pasted "tcl pir paste" (4 lines) at http://nopaste.snit.ch/13304
20:47 Tene tcl.pir: [expr 3+4]
20:47 nopaste "polyglotbot" at 193.200.132.146 pasted "tcl pir paste" (4 lines) at http://nopaste.snit.ch/13305
20:48 silug DietCoke: i am planning on going
20:48 DietCoke tcl isn't an hllcompiler compiler.
20:48 DietCoke atm, you have to use --pir on the command line.
20:48 Tene ah
20:48 silug but there will be an hour between presentations and the dinner, right?
20:49 kid51 rjbs: Could not reproduce your test failure in t/examples/library.t.
20:49 Tene DietCoke: it's running on feather.  feel free to fix it if you like.
20:49 DietCoke something like that.
20:49 DietCoke tene; nah.
20:49 rjbs I'll re-run.
20:50 * DietCoke reruns the official tcl test suite to see what's what.
20:51 rjbs kid51: If this fails again, is there a way to submit relevant information about my system, the failure, etc?
20:51 kid51 Replication from RT to newsgroup is  slow
20:51 bacek joined #parrot
20:52 kid51 Yes.  The parrotbug utility will pick up that info and report it.
20:52 DietCoke (as long as you're not on windows.)
20:52 Auzon joined #parrot
20:52 confound parrotblog
20:52 purl parrotblog is a place where people can blog about parrot that isn't use.perl (i.e., some parrot news might not be appropriate for a perl-only forum, or perhaps should have a larger reach)
20:52 confound oops
20:52 kid51 It's available in top-level parrot dir once you've configure (I think)
20:53 kid51 What system were you on?
20:54 smash DietCoke: (tcl) t/cmd_lsort.t fails
20:54 dalek r28484 | chromatic++ | reg_alloc_fix:
20:54 dalek : Created register allocator fix local branch.
20:54 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28484
20:55 DietCoke smash: not exactly.
20:55 DietCoke all tests pass, then you get an inferior runloop issue.
20:55 DietCoke which hopefully will go away once pdd25cx comes back to trunk.
20:55 smash [oops; continuation 0xb704624c of type 21 is trying to jump from runloop 12345 to runloop 1]
20:56 chromatic Er, that shouldn't have happened.
20:56 DietCoke chromatic: it's been happening for ages.
20:56 chromatic I meant r28484.
20:56 dalek r28485 | chromatic++ | reg_alloc_fix:
20:56 dalek : [IMCC] Added a sets member to SymReg struct.
20:56 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28485
20:56 chromatic and r28485.
20:57 DietCoke you didn't mean to commit those? ah.
20:58 chromatic I meant to make a local branch.
20:58 DietCoke branches are easily deletable.
20:58 DietCoke keeeeeeeeel it.
20:59 smash kid51: still no mail, send it again but this time to: mestre dot smash at gmail dot com
21:00 silug so apparently my wife wants to come to the banquet, so i have to leave to get her
21:00 DietCoke silug: ok.
21:01 DietCoke perhaps after, or online. I'm flexible.
21:01 DietCoke And there are MANY parroteers here.
21:01 DietCoke or, as we call them, crackers.
21:01 smash still having problems building parrot on fedora ?
21:02 chromatic 64-bit Fedora?
21:03 smash and what version of fedora ?
21:05 dalek r28486 | chromatic++ | reg_alloc_fix:
21:05 dalek : Removed a public branch which is in the wrong location and should have been a
21:05 dalek : local branch only anyway.
21:05 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28486
21:05 kid51 smash :  sent
21:11 smash kid51: got it, the patch does not seem complete tho
21:11 smash (the file i mean)
21:11 smash let me try a manual patch
21:13 kid51 smash:  correct.  I was trying diff rather than svn diff.  But all I wanted to do was add those print statements.
21:14 rjbs sent in my report.
21:15 smash nopaste?
21:15 clunker3 http://pasta.test-smoke.org/ or http://paste.husk.org/ or http://nopaste.snit.ch:8001/ or http://rafb.net/paste or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/
21:15 purl nopaste is at http://nopaste.snit.ch/ (ask TonyC for new channels) or http://rafb.net/paste or http://paste.husk.org/ or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/ or don't bother me while I'm eating or App::Nopaste or tools/dev/nopaste.pl
21:15 kid51 patch -p0 t/steps/init_hints-04.t < diff.for.smash.txt
21:16 kid51 rjbs:  thanks, we'll get it whenever perl.org catches up.
21:17 rjbs groovy
21:17 rjbs I look forward to squawking :)
21:17 dalek r28487 | particle++ | trunk:
21:17 dalek : [abc] whitespace update in grammar file
21:17 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28487
21:17 nopaste "smash" at 82.154.75.155 pasted "kid51, is this what you wanted to see ?" (39 lines) at http://nopaste.snit.ch/13306
21:19 kid51 smash:  Yes.  Examining it now.
21:20 kid51 As I expected, a Win32 path separator problem.  I thought catfile avoided that problem.
21:20 smash i didn't have tiem to look at it.. i just maked it TODO
21:21 kid51 Oh, wait, I remember a case where particle fixed a test like this.
21:21 * kid51 researches
21:23 cotto_yapc pmichaud, you know you want it
21:24 DietCoke -_O
21:26 chromatic joined #parrot
21:28 kid51 smash:  Sent second patch:  Trying \Q  \E
21:29 smash kid51: ok, checking
21:31 dalek r28488 | coke++ | tcl_pct:
21:31 dalek : Create branch to work on converting tcl to PCT
21:31 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28488
21:32 nopaste "smash" at 82.154.75.155 pasted "kid51,with 2nd patch applied" (27 lines) at http://nopaste.snit.ch/13307
21:33 kid51 smash:  So it worked, correct?
21:34 smash yes, i think
21:35 dalek r28489 | jkeenan++ | trunk:
21:35 dalek : Account for Win32 path separators in one test per report from smash.
21:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28489
21:37 smash kid51: great, one less ticket to file
21:37 smash kid51++
21:39 dalek r28490 | coke++ | tcl_pct:
21:39 dalek : [tcl]
21:39 dalek : Begin conversion with a clean slate. We can always do an svn copy back from
21:39 dalek : trunk for the files we wish to keep in our implementation.
21:39 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28490
21:45 kid51 How do I disconnect cleanly in irssi?
21:45 DietCoke slash quit ?
21:45 Infinoid /disconnect
21:46 packy joined #parrot
21:54 dalek r28491 | Whiteknight++ | trunk:
21:54 dalek : [src/gc] Add some basic function-level documentation as per RT#48260. More is needed, but I've covered the basics.
21:54 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28491
21:57 smash i'm off
21:57 * smash wavez
22:02 dalek r28492 | Whiteknight++ | trunk:
22:02 dalek : [src/gc] Add some basic function-level documentation to src/gc/memory.c as per RT#48260. More is needed, but I've covered the basics.
22:02 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28492
22:14 dalek r28493 | japhb++ | trunk:
22:14 dalek : [CAGE] Add .git directory to MANIFEST.SKIP, to quiet 'make manitest' for git-svn users
22:14 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28493
22:23 teknomunk joined #parrot
22:24 apeiron joined #parrot
22:30 apeiron Parrot 0.6.3 (and svn HEAD) are unable to build on Mac OS X Leopard (perhaps others) using Macports. Preliminary investigation (with help from several people at YAPC::NA) reveals that it's related to universal vs. non-universal libraries in Macports. Can anyone with Macports and one of: readline, openssl, libiconv *not* compiled as universal reproduce?
22:49 apeiron Just wiped out all of my installed ports, it built against system versions of things, and is happy--so it's definitely related to conflicts from Universal vs. non-Universal libs in Macports (which AFAIK defaults to non-Universal).
22:51 contingencyplan joined #parrot
22:55 Whiteknight apeiron, have you filed a bug about this?
22:56 apeiron Whiteknight, Will get that in presently.
22:57 Whiteknight okay, excellent. I don't know the macport, so I want to make sure other people hear about this
22:58 omega apeiron: how do I check if I have universal or non-universal of the given ports?
22:59 apeiron omega, port installed | ack portname
22:59 apeiron s/ack/grep/ as appropriate
22:59 apeiron omega, If it doesn't say Universal, it isn't--I think. Not entirely certain.
22:59 omega ok
22:59 omega I have all 3
22:59 omega not universal
22:59 omega or it doesn't say universal
22:59 apeiron Those three if they don't say it definitely aren't, at least with my version of MacPorts.
23:00 apeiron Whiteknight, http://bugs6.perl.org/perl6/ says to send mail to parrotbug@parrotcode.org to report a bug. Is that a list I'd need to subscribe to?
23:01 omega rt-que I think
23:01 omega at least thats what was said in the talks
23:01 Whiteknight no, it's not a list. Just send an email there, put "[BUG]" at the beginning of the subject so it get filed correctly
23:01 apeiron Okay, will do.
23:01 Whiteknight thanks!
23:08 tetragon joined #parrot
23:15 contingencyplan joined #parrot
23:23 allison joined #parrot
23:42 cjfields joined #parrot
23:48 apeiron Oddly, I tried building parrot 0.6.3 on another machine with a similar config (Leopard, Macports, non-universal readline et al) installed and it's working. /me is curious
23:49 Infinoid any differences in the output of Configure.pl on those two machines?
23:50 tetragon What's the issue?
23:50 purl the issue is not typing the key, it's making the remote server DTRT
23:51 apeiron tetragon, On this machine, without universal builds of things in Macports, parrot 0.6.3 fails to build with complaints about various files being fat binaries.
23:51 tetragon Which OS X and CPU type?
23:51 apeiron They're both 10.5.3 and Intel.
23:52 tetragon Have you tried the patch in http://rt.perl.org/rt3/Tic​ket/Display.html?id=52214
23:52 Infinoid purl, forget the issue
23:52 japhb joined #parrot
23:52 purl Infinoid: I forgot issue
23:53 japhb Infinoid: How are your OpenGL troubles?
23:53 apeiron I'll have to rebuild the stuff as non-universal since I started ripping it all out as a temp workaround figuring the other machine would reproduce the issue.
23:54 apeiron (but it doesn't, oddly0
23:54 tetragon Have you tried the patch?
23:54 apeiron Will be doing that once I can, yes.
23:54 apeiron (but haven't yet, no)
23:54 tetragon And as to the boxes, which Perl 5 are you using?  Apple-built or self-built?
23:55 tetragon (Yes, it makes a difference on 10.5)
23:57 tetragon (self-built is less likely to trigger the -arch flag issues with fat binaries and parrot)
23:57 apeiron hrm, actually, I think the laptop which shows the fail is running the system perl...
23:57 apeiron The system that isn't seeing the problem is a Macports 5.10.
23:58 tetragon Use the patch
23:58 tetragon It will fix your problems
23:58 tetragon When it fixes it, comment in the ticket that it did
23:58 apeiron heh, okay. Will do.
23:58 Zaba_ joined #parrot

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

Parrot | source cross referenced