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