% teknomunk has left teknomunk!~teknomunk@r74-195-239-111.stl1cmta01.stwrok.ok.dh.suddenlink.net % mj41_ has joined #parrot % mj41 has left mj41!~chatzilla@pc-jurosz.ro.vutbr.cz % mj41_ is now known as mj41 % davidfetter has left davidfetter!~chatzilla@start.fetter.org Infinoid: had a chance to reboot and test glxgears yet? % mj41 has left mj41!~chatzilla@pc-jurosz.ro.vutbr.cz r28459 | japhb++ | trunk: : [CREDITS] Update entry for japhb diff: http://www.parrotvm.org/svn/parrot/revision?rev=28459 % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk japhb, you put glxgears on parrot? 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) 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. TiMBuS: besides which, allison has asked me not to add to the Parrot tree straight ports things released under different licenses. ohh i see :( i wanted to see how well glxgears ran on it heh everyone knows its THE benchmark % TiMBuS has left TiMBuS!~Hurf@123-243-167-27.static.tpgi.com.au probably pretty quick ... as I recall, glxgears is optimized for speed in a very cross-platform way. % TiMBuS has joined #parrot .. did.. glxgears just crash X it did D: TiMBuS: nice. Platform? ubunto Hmmm. What Mesa release? Actually, can you paste your glxinfo? 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 % japhb has changed the topic of #parrot to: 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 Jun 17 17:36:16 TiMBoX kernel: [ 3487.761132] Xgl[6744]: segfault at 00000cf8 eip b7a60b0a esp bfa1f780 error 4 bam wheeee % TiMBuS has left TiMBuS!~Hurf@123-243-167-27.static.tpgi.com.au % ruoso has left ruoso!~ruoso@a83-132-162-99.cpe.netcabo.pt % TiMBuS has joined #parrot yay, internet % mj41_ has joined #parrot % mj41_ is now known as mj41 so, because of yesterdays annoyance, i made a 'reverse' opcode for strings in parrot, then added a reverse method to string pmc's i mean it probably wasnt necessary should i submit a patch or something? i mean, in retrospect i also probably could have just patched the string pmc 'reverse' method so that it called unmake_COW TiMBuS: you can try to send a patch to parrotbug@perl.org, or perl6-internals@perl.org the problem is im not sure what they want, since it says in the header files that they are automated or something. ah well, then you should patch the sources file from which they are autogenerated i would be lying if i knew what that actually was the c files maybe? but maybe not im not really sure the c files are generated from the .pmc files not the op files i think ill assume the .h files are generated from the .c files at least that what it looks like % IllvilJa has joined #parrot % cognominal has left cognominal!~cognomina@82.67.232.89 % Ademan_ has joined #parrot % Ademan_ has left Ademan_!~dan@h-67-101-44-65.snfccasy.dynamic.covad.net % donaldh has joined #parrot r28460 | fperrad++ | trunk: : [install] : - Protoobject still used by ecmascript diff: http://www.parrotvm.org/svn/parrot/revision?rev=28460 r28461 | fperrad++ | trunk: : [PLATFORMS] : - update for MinGW32 diff: http://www.parrotvm.org/svn/parrot/revision?rev=28461 % smash has joined #parrot % skv has left skv!~skv@87.242.97.68 % skv has joined #parrot perl6: say 'a'..'z' OUTPUT[abcdefghijklmnopqrstuvwxyzaaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayazbabbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzcacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczdadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzeaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezfafbfc ..fdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzga... cute polyglotbot is running an outdated version of rakudo. oh that was fixed in r28455 * smash nods pmichaud: can you please run 'make world' and double check that compiling src/packdump.c fails in a sec. just reverted c's change int r27332 and now it works rebuilding now. correct, src/packdump.c fails in "make world" for me. ok.. thank you r28462 | smash++ | trunk: : [release] : * revert change in r27332, 'make world' is happy now diff: http://www.parrotvm.org/svn/parrot/revision?rev=28462 perl6: say 'a'..'z' OUTPUT[abcdefghijklmnopqrstuvwxyz␤] cool name ;) is perl6 rakudo? ruby: print "hi" yes, it's rakudo cardinal: print "hi" OUTPUT[hi] chitchat: Transcript show: 'hi' OUTPUT[hi␤] anyone wants to make any last change before release !? damn, more test failling on windows % cognominal has joined #parrot perl6: say 2**10 OUTPUT[1024␤] :D perl6: say "hello world\n" OUTPUT[hello world␤␤] perl6: my $foo = "test"; say $foo OUTPUT[test␤] perl6: my @foo = ('test', 'moep'); say @foo[0] . @foo[1]; 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... Zaba_: . is a method call in Perl 6 oh right. what's concat then? Tene: could you stip all those stack traces from the output? Zaba_: ~ oh. moritz: probably. Really? Probably? Are you Certain it's not certain? Are you sure it's unsure? I think you need to look harder. perl6: my @foo = ('test', 'moep'); say @foo[0] ~ @foo[1]; OUTPUT[testmoep␤] mmm perl6: my @foo = ; say @foo; OUTPUT[testmoep␤] perl6: say 16|2; 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... perl6: say 16+|2; OUTPUT[18␤] perl6: say 16~|2; OUTPUT[36␤] heh ah * Zaba_ wants perl6 highlighting in vim cd editor ; make vim-install or some such I think that's just pir orite Zaba_: in pugs repo, util/perl6.vim moritz, pugs repo, I don't have that http://svn.pugscode.org/pugs/util/perl6.vim aha not really good, but better than p5 syntax hilighting for perl 6 ;) indeed. personally I'd extend perl5, not sure whether that one does that.. perl5 highlighting taht is that* perl6: my @a = ; for (@a) -> my $i { print "element '$i' "; }; say "" 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 ..'parrot;Perl6::Grammar;statementlist' pc 19622 (src/gen_grammar.pir:2450)␤called fr... perl6: my @a = ; my $i; for (@a) -> $i { print "element '$i' "; }; say "" OUTPUT[element 'test' element 'moep' element 'hax' ␤] hmm perl6: my @a = ; for (@a) -> $i { print "element '$i' "; }; say "" OUTPUT[element 'test' element 'moep' element 'hax' ␤] so no my is needed there, or does it just not use strict? Zaba_, not needed. $i is argument for lambda oh. (not exactly, but close to) so initializing it separately with my; is redundant? like I did in the second case. Zaba_, yes. ok AFAIK it not even 'initializing'. perl6: my $l = -> $i { say "i $i" }; for (1..3) $l; 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... hmm... pugs: my $l = -> $i { say "i $i" }; for (1..3) $l; for needs an explict block for 1..3 { $l($_)} # should work $l($_)? heh perl6: my $i = -> $i { say "i $i" }; for (1..3) { $l } 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... perl6: my $i = -> $i { say "i $i" }; for (1..3) { $l($_); } 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... Zaba_, not in rakudo yet. pugs: my $l = -> $i { say "i $i" }; for (1..3) { $l($_) }; OUTPUT[i 1␤i 2␤i 3␤] aha bacek, so -> defines a lambda? Zaba_, yes. perl6: my $i = -> { say "i" } 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... bacek, which rakudo doesn't do yet? latest. perl6: my &l = -> {say 'hi'}; l(); 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... &l? you can define subs like that? oh wait, if I do my $i = lambda, do I get a sub reference? 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: http://www.parrotvm.org/svn/parrot/revision?rev=28463 yes, and yes perl6: my &s = sub { say 'hi' }; s(); OUTPUT[hi␤] ...and yes :) isn't sub { ... } already a lambda? perl6: my $i=1; my &s=sub { say $i}; $i=42; s(); OUTPUT[42␤] AFAIU no... perl6: my $i = sub { say "sub" }; &$i(); 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... perl6: my $i = sub { say "sub" }; $i(); OUTPUT[sub␤] hm perl6: -> { say "hi" } 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... perl6: my $s-> { say "hi" } 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... no more updates to PLATFORMS ? anyone ? windows!? darwin !? linux x86_64 ? * bacek remember ZX Spectrum... moritz, BTW, http://bacek.homeip.net/cgit/ :) afk #sleep % Whiteknight has left Whiteknight!~nobody@c-71-230-33-251.hsd1.pa.comcast.net arm-ppc-gcc-4.1.2 smash: linux-arm-gcc4.1.2 running make test just now slo tho roger 'make fulltest' successful un linux i386 moritz: which gcc version? and 32 or 64 bits ? smash: gcc 4.1.2, 32 bit Debian stable 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 purl, Debian stable is also Etch okay, moritz. purl, openbsd? 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 it's not that secure by concept.. moritz: ok, thks * moritz is away for a day % masak has joined #parrot r28464 | fperrad++ | pdd25cx: : [Lua] : - fix build (merge of a new real_exception call) diff: http://www.parrotvm.org/svn/parrot/revision?rev=28464 smash: all complex number tests fail, but then this arm doesn't have an FPU ;-) ok % cognominal has left cognominal!~cognomina@212.208.64-86.rev.gaoland.net % tetragon has joined #parrot r28465 | smash++ | trunk: : [release] : * updates for 0.6.3 release diff: http://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: http://www.parrotvm.org/svn/parrot/revision?rev=28466 r28467 | particle++ | trunk: : [abc] regenerated from tools/dev/mk_language_shell.pl diff: http://www.parrotvm.org/svn/parrot/revision?rev=28467 r28468 | particle++ | trunk: : manifest updates after languages/abc regen diff: http://www.parrotvm.org/svn/parrot/revision?rev=28468 r28469 | fperrad++ | pdd25cx: : [rakudo] : - fix build (merge of some new real_exception calls) diff: http://www.parrotvm.org/svn/parrot/revision?rev=28469 % tetragon has left tetragon!~seneca@gw-312-705.somanetworks.com % iblechbot has joined #parrot r28470 | smash++ | RELEASE_0_6_3: : tagged release 0.6.3 diff: http://www.parrotvm.org/svn/parrot/revision?rev=28470 % cognominal has joined #parrot % cotto_yapc has joined #parrot smash: "linux-arm-gcc4.1.2 Y - - ? ? Y Y/5 ? 20080617" pmichaud: ping chromatic !! PING! "donaldh" at 144.254.89.228 pasted "japhb: patch for OpenGL on cygwin" (66 lines) at http://nopaste.snit.ch/13296 japhb: the dynext pach fixes a SEGV caused by null path to strcpy % magnachef_ has left magnachef_!~dmagnus@68-244-127-67.area3.spcsdns.net % cotto_yapc has left cotto_yapc!~cotto@209.9.237.164 % Zaba has joined #parrot % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru % gryphon has joined #parrot Tene: I am now! % toddr has joined #parrot % Whiteknight has joined #parrot % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot % davidfetter has joined #parrot % magnachef_ has joined #parrot % toddr has left toddr!c625114b@67.207.141.120 % allison has joined #parrot % cotto_yapc has joined #parrot % cotto_yapc has left cotto_yapc!~cotto@209.9.237.164 % cotto_yapc has joined #parrot % magnachef__ has joined #parrot % toddr has joined #parrot % magnachef_ has left magnachef_!~dmagnus@99-205-62-88.area3.spcsdns.net % AndyA has left AndyA!~andy@82.152.157.85 % kid51 has joined #parrot % AndyA has joined #parrot % Whiteknight has left Whiteknight!~nobody@c-71-230-33-251.hsd1.pa.comcast.net r28471 | jkeenan++ | handledarwin: : Second attempt at providing patch for bug reported in : http://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: http://www.parrotvm.org/svn/parrot/revision?rev=28471 % Whiteknight has joined #parrot % toddr has left toddr!d82f9276@67.207.141.120 % magnachef__ has left magnachef__!~dmagnus@bflo.corp.synacor.com % NotFound has left NotFound!~julian@50.Red-213-96-228.staticIP.rima-tde.net % ArtVandalae has joined #parrot % magnachef_ has joined #parrot % NotFound has joined #parrot % magnachef__ has joined #parrot % uniejo has left uniejo!~uniejo@langebro.adapt.dk % ArtVandalae has left ArtVandalae!~SuperUnkn@d122-109-162-124.meb17.vic.optusnet.com.au % bacek has left bacek!~bacek@123-243-38-218.tpgi.com.au % magnachef_ has left magnachef_!~dmagnus@72-58-17-48.area3.spcsdns.net % toddr has joined #parrot % toddr has left toddr!d82f9292@67.207.141.120 % toddr has joined #parrot % toddr has left toddr!d82f9292@67.207.141.120 % toddr has joined #parrot smash: how goes? Coke: besides cpan evil magic, ok IS it safe for us to break trunk again ? oh, sure .tar.gz already created and tag too and all tested, etc.? ^_^ smash++ Coke: yes % toddr has left toddr!d82f9292@67.207.141.120 smash++ % packy has joined #parrot smash++ what's the release called? % toddr has joined #parrot release not finished yet Whiteknight: Parrot 0.6.3 "Beautiful Parrot" very nice % toddr has left toddr!d82f9292@67.207.141.120 *sparkle* squawk *gleam* perl6: say 'hello yapc' OUTPUT[hello yapc␤] rakudo: say 'hello yapc' % Ademan has left Ademan!~dan@h-67-101-44-65.snfccasy.dynamic.covad.net * davidfetter waves to pmichaud % packy has left packy!d82f8b95@67.207.141.120 testing for my presentation :-) % toddr has joined #parrot who picks release names, the release manager? yes. who's the release manager? * pmichaud points at smash. aha % smash has changed the topic of #parrot to: Parrot release: almost there | http://parrotcode.org/ | 5/649/88 new/open/stalled tix | logged in http://irclog.perlgeek.de/parrot/today will this be 0.6.3? * davidfetter steers this conversation in another direction oops. mischan. pmichaud: judging by backlog, yes pmichaud: yes, 0.6.3 thanks. (updates slide) hope this moose crowd sticks around for rakudo moose crowd? I don't mind performing to an empty house. :-) I don't mind performing to a full one, either :-) i've done both % toddr has left toddr!d82f9292@67.207.141.120 (talk before mine is "Moose", thus "Moose crowd". No antlers yet.) pmichaud: I hope you don't mind hecklers. I can handle them. :-) Except for PerlJam. He was always disruptive in class. :-P heheheh this wifi is terrible huzzah, I managed to send a line only took five minutes % deven has left deven!~deven@216.68.99.164 I've always been the class clown when I get excessively bored. Yeah, the wireless comes and goes for me too group wireless is never as good as advertised, collision detection is not always robust enough 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? * Coke wonders where eevee is. I don't see any pokemon... http://search.cpan.org/~smash/parrot-0.6.3/ PerlJam, how often do you get excessively bored? :> Coke: middle section against left aisle, seventh row from the front, blue pi thinkgeek shirt and white macbook smash++ smash++ smash: 404. :| Zaba: depends on my environment I suppose. Coke: check proxie 404 here too % Ademan has joined #parrot and my 'proxy' is just ssh -D, no caching if you just uploaded it, it willt ake some time for search.cpan.org to see it. and hopefully I'm the only one on it anyway * Zaba is very often bored how long? How long must we sing this song? because I have the summer break =/ purl, scooby snack! Rank roo, Coke! 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. % sjansen has joined #parrot Coke: maybe japhb: okay, do you want me to revise? everyone around here already sees it 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. great. % smash has changed the topic of #parrot to: 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 yay! donaldh: Was this patch on the mailing list? donaldh: Was that honest or sarcastic? % grim_fandango has joined #parrot sarcastic donaldh: kid51's rules. :-) to the testing on all variants. japhb: who do you know that gets excited about testing on all variants of win32? Eevee, donaldh: To be clear, donaldh does not need to do the testing himself. We as a group do. No, I simply can't remember if I I've seen a patch from donaldh. kid51: it was nopasted earlier this morning http://nopaste.snit.ch/13296 will repaste shortly Here at yapc my wireless connection is poor; can't view web pages. oy It's heckling time :-) % Ademan has left Ademan!~dan@h-67-101-148-130.snfccasy.dynamic.covad.net believe it or not, irc is only thing working for me -- and only because I'm running via feather. mmmm, feateher pmichaud starts his talk % TiMBuS has left TiMBuS!~Hurf@123-243-167-27.static.tpgi.com.au feather++ need to earn my way onto that contributor list! Eevee: TPF has this nice chunk of money for perl6 work, if you'd like to apply for a grant :-) PerlJam: there's no way I could keep up with, say, jonathan++ "donaldh" at 144.254.89.228 pasted "japhb: patch for OpenGL on cygwin" (68 lines) at http://nopaste.snit.ch/13299 By the way, what will be the acronym for The Parrot Foundation? TPF is already taken ;) TOPF the other PF TPaF donaldh: excellent. Going to test on Linux now. thx Eevee: that's okay, volume per time isn't that important Contributor list? "And there's really weird guy with an overgrown beard who lives everywhere in Europe simultaneously." % Ademan has joined #parrot * jonathan would wish he was there to see pmichaud++'s talk, but he gets to see it at YAPC::EU anyway. jonathan: one of pmichaud's slides % allison has left allison!~chatzilla@209.9.237.164 pmichaud: you want 駱駝道 probably Coke: everything ok now on cpan, just need to sync to all servers woot smash? smash is an Offspring album or Nuno Carvalho. or at mailto:mestre.smash@gmail.com or irc.perl.org's Dr. Nick smash is also teh awesome. okay, Coke. 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 Coke: we must wait for cpan mirrors to sync Japanese can make compounds ah need to get my ass in gear and just learn it someday another optional spelling would be 楽道, the way of comfort or ease since 楽 is pronounced "raku" TimToady: how'd you start learning japanese? wandering around Kyoto with a friend who started teaching me words oh, that would do it having a language partner is crucial. :| koohii-o kudasai! well, I don't get much chance to practice koohii diasuki! *daisuki 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 karma chromatic chromatic has karma of 1261 karma coke coke has karma of 1930 karma c c has karma of 6975 karma eevee eevee has karma of 9 woohoo almost double digits karma kid51 kid51 has karma of 39 src/packdump.c:40: error: nonnull argument references non-pointer operand (argument 1, operand 2) Didn't know I had any karma at all. anybody know what that might be about? {\c-- eevee++ # attending yapc 'course, if you want to leave it ambiguous in japanese, use syllabary: らくどう silug: yes hahaha, thanks karma jkeen? jkeen has neutral karma karma jkeen@verizon.net jkeen@verizon.net has neutral karma hurm. I don't get karma for attending yapc? smash: care to share? :) silug: that was fixed in some of these last check ins, try to svn up ah, already doing that. :) damn, I don't have jp input set up on this laptop oh good, better supported in hardy parrot-0.6.3.tar.gz has hit cpan.glines.org and cpan.inode.at (my upstream) cool jonathan: quick, make rakudo pass sqrt(-1) == NaN heh or even make rakudo understand NaN if that's not much harder smash: 0.6.3 should have that fixed then? actually, I might be able to do that 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 : * add items to free list by index with pointer black magic diff: http://www.parrotvm.org/svn/parrot/revision?rev=28472 wouldn't it just be a Num constant only equal to itself isn't every Num constant only equal to itself? Eevee: What is the antecedent to your "it"? NaN? NaN is incomparable with itself. purl++ % allison has joined #parrot Whiteknight: well, okay, yes. but it would be.. not.. actually a number Whiteknight: not NaN NaaN Whiteknight: not Inf * davidfetter wonders about the latest on sandboxing/restricted execution PerlJam: then pmichaud's test doesn't make a lot of sense how do you test for NaN then? * davidfetter looks over allison's way Eevee: oh, good point. Thanks, PerlJam, I'm glad you agree with me. if(segfaults_parrot(num)) { num.isNan; } davidfetter: the PDD is done, the implementation is scheduled for August Eevee: perhaps this is one of those cases where we need to use one of the other equivalence relations (eqv, ===) allison, great :) got a ref to the pdd? http://www.parrotcode.org/docs/pdd/pdd18_security.html hm, scim not working. oh well. silug: yes! * davidfetter finds it hilarious that that page has a little noscript snake on it packy? thanks, allison :) ../../parrot ../../runtime/parrot/library/PGE/Perl6Grammar.pir --output=PGE/builtins_gen.pir PGE/builtins.pg gmake[1]: *** [PGE.pbc] Segmentation fault that can't be good PerlJam: whle the wifi is sorta working, let me check the spec silug: what were you trying to do ? oh, duh, I have a checkout smash: just rebuilding my fedora package hmm.. let me see if i can find a fedora smash: you can take a look at it on my laptop after lunch, if you want (assuming you're at yapc) err.. you're on the other side of the atlantic !! :-D % jjore is now known as zz_jjore you're on #yapc. that confused me. :) % zz_jjore is now known as jjore so can we monkey around in trunk again? Whiteknight: sure pmichaud++ your fix for <.RULE_NAME> reduce my parse time by 33% yay! I've got a lot of monkeying to do python: print 42 silug: ops, i forgot that or do I need the name of the languages/ dir pynie: print 42 Eevee: interestingly STD.pm doesn't have any provision for Inf or NaN that I can see. you suck polyglotbot smash: i didn't mean to say you weren't welcome or anything. :) % davidfetter has left davidfetter!~chatzilla@start.fetter.org PerlJam: odd Inf and Nan would likely parse as subset types so they're probably just names imported into Prelude from Num ah % masak has left masak!~user@130.238.45.242 ah silug: heheheh.. chromatic++ one of you people in the front row remind pm that there's a parrot release today % cjfields has joined #parrot r28473 | Whiteknight++ | trunk: : [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: http://www.parrotvm.org/svn/parrot/revision?rev=28473 pmichaud++ # irc applause exit r28474 | allison++ | pdd25cx: : [pdd25cx] Whitespace fixes for coding standards tests. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28474  % kid51 has left kid51!kid51@feather.perl6.nl cjfields: I came up with a tiny patch for fixing IO.readline returning parrot strings % Zaba_ has joined #parrot Eevee: probably should submit it to rt. boo rt, that is way more complicated than heckling people on irc okay lunchtime now silug: just finished building parrot-0.6.3 on fedora core 9.. running 'make test' now % cotto_yapc has left cotto_yapc!~cotto@209.9.237.164 perl6: regex Test {(A)(Z)}; "AZ" ~~ Test; my $a = $0; my $z = $1; say $a..$z; 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... % Casan has left Casan!~IceChat7@users163.kollegienet.dk silug: well, some perl modules are missing to run 'make test' and i don't install permissions.. but builds ok % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % magnachef__ has left magnachef__!~dmagnus@bflo.corp.synacor.com % allison has left allison!~chatzilla@209.9.237.164 r28475 | smash++ | trunk: : [release] : * bugfix and history update diff: http://www.parrotvm.org/svn/parrot/revision?rev=28475 Anyone know how to /msg the perl6 evalbot? r28476 | smash++ | trunk: : [docs] : * release docs small update diff: http://www.parrotvm.org/svn/parrot/revision?rev=28476 % donaldh has left donaldh!~chatzilla@proxy-sjc-1.cisco.com cjfields: do you mean: /msg polyglotbot perl6: say "foo" * japhb has lost power, so is running only laptop and network equipment on UPS to make it last longer That works. Thanks! cjfields: you're welcome. :-) japhb++ msg donaldh your patch worked on Linux. Only Mac OS X (and preferably some other Win32) to go. Message for donaldh stored. j/win 6 smash++ smash++ % barney has joined #parrot % kj has joined #parrot % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk i'm going to drink my beer !! bbl * smash wavez. % smash has left smash!~smash@bl5-75-155.dsl.telepac.pt % grim_fandango has left grim_fandango!~matt@bas2-kingston08-1167932960.dsl.bell.ca % magnachef_ has joined #parrot % magnachef__ has joined #parrot smash++ % kj has left kj!~IceChat7@193.1.100.109 % magnachef_ has left magnachef_!~dmagnus@72-58-2-226.area3.spcsdns.net % cotto_yapc has joined #parrot % kid51 has joined #parrot purl seen smash? smash was last seen on #parrot 24 minutes and 16 seconds ago, saying: wavez. smash++ % cjfields has left cjfields!~cjfields@cjfields.igb.uiuc.edu kid51: [10:47] <@smash> i'm going to drink my beer !! bbl % limbic has joined #parrot % limbic has left limbic!limbic@feather.perl6.nl % DietCoke has joined #parrot % cotto_yapc has left cotto_yapc!~cotto@209.9.237.164 I posted the release announcement on the parrot blog. smash++ again. % limbic has joined #parrot salutations all from YAPC::NA % paco has left paco!~chatzilla@139.Red-80-36-122.staticIP.rima-tde.net % paco has joined #parrot % cjfields has joined #parrot % kid51 has left kid51!kid51@feather.perl6.nl % limbic__ has joined #parrot % cotto_yapc has joined #parrot * barney won't rename Plumhead to 'Jackass Penguin', maybe to 'Pheasant Pigeon' or 'Pipit' PHkeet I like "Pipit" Or 'PHP on wings' % kid51 has joined #parrot parakeet parakeet is in explorer mode pharakeet phonie :-) "Lousy" (following the ponie, punie, pynie trend) no, i gues that's mean % Coke has left Coke!coke@feather.perl6.nl just call it albatross I still don't see the problem with "Plumbhead", you don't need to know the complete etymology r28477 | jkeenan++ | trunk: : Applying patch submitted by Packy Anderson in : http://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: http://www.parrotvm.org/svn/parrot/revision?rev=28477 Parakeet was once used for 'Forth' Here's a nifty goal for parrot 3.0; transcode HLL languages using PIR as an intermediate step. pmichaud++ #phonie % limbic has left limbic!limbic@feather.perl6.nl it is of course going to be about as useful as decompiling java bytecode. I would love to write up a "make" implementation for Parrot eventually Whiteknight, Plumhead sounds like an insult. cotto_yapc, I don't think it sounds particularly insulting Whiteknight: you farkin' plumhead! Did that sound more insulting? ;-) You can call it: CWAIA Compiler With An Insulting Acronym. but that's not recursively insulting Or follow the "Yet Another..." trend and cal it: Yet Another PHP Compiler. Who is at YAPC and is running OS X 10.5 on Intel? cotto_yapc: CWARIA Compiler With A Recursive Insulting Acronym <-- Better? kid51: half the conference? The other half are drinking? Alas, not true. There are many people on PPC, like myself. I need to test a patch on that specific OS/chip combo. the other half are sober % chromatic has joined #parrot It would be nice to have something like a Parrot branding, like C# and F# IronPython and IronRuby AwesomePerl is perljam what michael jackson does whe... nevermind. win AwesomeRuby :-PPP MoltingRuby Yo!Ruby 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. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28478 squawkRuby ICan'tBelieveIt'sNotRuby barney: a kanji, to force all people to use unicode. RubyPants % schmalbe has joined #parrot RakudoRuby? RakudoPHP? 疜Ruby Rubÿ pronounced the same as pmichaud's UmlautRuby RubyInFeathers Puby Plumbhead -> "Perl--" WingedRuby Heh. compilers/imcc/reg_alloc.c:1157 and :1166 and :1170 Or even better, design a parrot character and tell Unicode to standarize it. there's not some sort of bird in unicode already? Let's take the snowman Clive Barker's Ruby Jack Ruby Sirhan "Ruby" Sirhan Ruby Tuesday chromatic, that's a perfectly cromulent color % limbic__ has left limbic__!limbic@feather.perl6.nl I like the "Winged" prefix, we could jam thjat on everything % barney has left barney!~bernhard@dslb-084-058-145-083.pools.arcor-ip.net WingedRuby, WingedPHP, WingedPerl5 WingedPython I like it. sounds like a D&D critter yeah, that works well too whee. got someone on #tcl on freenode downloading 0.6.3 and trying out partcl. our WingedPython has +5 interoperability ooh "partcl" works really well WingedTcl would go well too Winged for your protection? Coke++ #fresh brains Whiteknight: and a -8 againts tabs. I also liked pmichaud's idea of Plumbhead -> "Phonie" hahaha Absolut Ruby firefox 3 available for download. We winged WingedWMLScript DietCoke: what do linux users do just download it and delete the tarball? ?? apt kinda updates firefox for me % kid51 has left kid51!kid51@feather.perl6.nl so I don't NEED to download it no clue. =-) % kid51 has joined #parrot NICE> I downloaded the 3.0 FF setup. run it. "file is corrupted" ha possibly related to their servers being completely hammered firefox-- 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 user agent? user agent is some lame ass spider app forget user agent cotto_yapc: I forgot user agent would they really disable for specific UAs server-side? will change fx's though and see what happens r28479 | chromatic++ | trunk: : [IMCC] Updated register allocation used register stacks to persist across : individual SymReg scans, which I accidentally left out of r28478. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28479 oh, nevermind, DOES work in elinks. I guess they're just doing something weird I'm missing with my fake request Eevee: there is no update path to 3 atm. DietCoke: yes, but I have rc1, rc2 only has a handful of bugfixes, and rc2 is final not really worth the hassle of dumping the tarball somewhere and trying to make it use ubuntu's conventions for profile dir etc % smash has joined #parrot hello everyone % schmalbe has left schmalbe!~bernhard@dslb-084-058-123-152.pools.arcor-ip.net r28480 | cotto++ | trunk: : Copy/pasta documentation on commandline_banner and commandline_prompt from pdd29. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28480 % chromatic has left chromatic!~chromatic@209.9.237.164 % chromatic has joined #parrot % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net U+169B OGHAM FEATHER MARK (᚛) ᚛ruby ᚛php Pronounced as "winged"? Sure. apparently it's used to mark the beginning of text. % kid51 has left kid51!kid51@feather.perl6.nl % cognominal has left cognominal!~cognomina@82.67.232.89 chromatic: had to revert your change to packdumo.c (http://www.parrotvm.org/svn/parrot/revision?rev=28462) or perhaps "feathered ruby" % kid51 has joined #parrot pmichaud's 2nd talk has begun are they video recording the talks ? smash: don't know I like "winged" better. ... but slides will be available Want to ask any questions? Sure, winged is good. kid51: nah, i'll check the slides later U+C719 HANGUL SYLLABLE WING (윙) % cognominal has joined #parrot hmm the ogham feather mark comes in pairs... 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? ᚛ruby᚜ -- one feather on each side kid51: sure, the problem was on windows tho I don't have your email address and want to mail you a diagnostic patch. 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 Tene: ᚜ this looks like a perl 6 qw list ᚛ The ogham is easier to draw. Tene: What's the purpose of your unicode exploring? % gryphon has joined #parrot % chromatic has left chromatic!~chromatic@209.9.237.164 Juerd: an earlier discussion about names, someone suggested proposing a "parrot" character to unicode Juerd: we try to beat the # of CLI languages. packy++ OSX_DEPLOYMENT_TARGET smash, the talks are being recorded tcl: puts packy++ OUTPUT[packy++␤] Tene: Names for what? cotto_yapc: great, thks NotFound: I don't understand. Juerd: like C# et al 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. r28481 | fperrad++ | trunk: : [RELEASE] : update LANGUAGES_STATUS.pod from languages-smoke results diff: http://www.parrotvm.org/svn/parrot/revision?rev=28481 Aha % limbic has joined #parrot tcl: for {set i 0} {$i<4} {incr i} {puts packy++} OUTPUT[packy++␤packy++␤packy++␤packy++␤] one suggestion was "winged", aka "winged ruby", "winged python", etc. tcl me elmo Unicode characters are *hard to type* "Flying" tene,Juerd: that is not an unreasonable idea. "winged" isn't going to win. =-) That is, the nicer ones. :) smash : Just sent mail. sarcastically, the obvious solution is to also support the ascii version: >-ruby-< % chromatic has joined #parrot Tcl already did this. the prefix is "par". =-) DietCoke: unless someone convince the makers of Red Bull to start sponsoring Parrot developement? :) paruby hm parperl! That way we also show our commitment with full unicode support. r28482 | fperrad++ | trunk: : [RELEASE] : update LANGUAGES_STATUS.pod from manual tests diff: http://www.parrotvm.org/svn/parrot/revision?rev=28482 parphp parboiled parhip RomeroPHP parsnip particle. The most abundant particle in the universe is the moron. or spin 1/2, charge 2/3 or jerry gay (oh, wait.) particle is also a boson. okay, DietCoke. particle is also a bozon. okay, DietCoke. What flavor borson? borshton neopolitan. particle is also a bogon okay, Tene. borgon? % Zaba has joined #parrot % Whiteknight has left Whiteknight!~nobody@c-71-230-33-251.hsd1.pa.comcast.net Tene: I like the single thing, >- Tene: It has a nice "greater than" connotation :D Me too. 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. % rjbs has joined #parrot So. At some point I wasn't supposed to 'make install' because the installed parrot didn't work right. Is that still true? yes chromatic sez it's fixed. We could use a canary. psitta- psittatcl % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru psittaruby if you're brave, go ahead. If not, avoid it. I'm brave. I mean, what's the worst that could happen? DietCoke: Is there some way to do that other than just copy editing? (This is not something that happens very often.) where can I read docs about debuggin a actions.pm? computer 'splode * rjbs has quit (eaten by Cthulhu) kid51: I think you have to go into the People section on the ticket. fwiw, i'd *love* to leave yapc with a working, installable fedora parrot package I've done it for a few of those. silug: that would be nice, yes. rjbs: I've run "make install" on feather and no one seems to have noticed. if anyone felt like sitting with me for a bit to help, i'd appreciate it Aren't there some spec files? % slightlyoff has joined #parrot you coming to the workshop tomorrow? =-) I'm getting a "No result object" exception Tene: the last one i saw was mine. :) DietCoke: if that would be the place to work on it, then most likely, yes * Tene tries the 'make rpm' target. Talking about charsets, is there some way of specifying the charset and enconding of pir files? DietCoke: So how should I modify this page: http://rt.perl.org/rt3/Ticket/ModifyPeople.html?id=55954 i wanted to come to the hackathon, but i couldn't get away from work earlier You can probably also find me later today after presentations are over. We actually have several .t files with latin-1 chars. They're passionate. % jhorwitz has joined #parrot I've been deleting myself as the creator, and adding in the original mailer's email addy as a requestor. DietCoke: stop deleting yuorself, you'll go blind 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. jhorwitz: Could the our $vars in the mod_parrot / mod_perl6 have been changed to state variables? * DietCoke hurls http://www.savagechickens.com/blog/index.html for confound ROODE++ limbic: state variables? jhorwitz: state $foo = 1 * limbic hunts for a synopsis to point to 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* they're lexical, except that they keep their values when they go out of scope for the next time they're in scope again % Ivatar has joined #parrot jhorwitz: but I think if they work in mod env, they would be better for your slides than our (afaict) hm, i like oh, you found them i liked cotto's description. :) silug: I am just a parrot guy; if you are a guy, we should be ok. I was going to ask during your talk - but didn't want to sound like an idiot limbic: it doesn't stop any of us. amen ESPECIALLY horwitz. DietCoke: so ... you're not a tcl guy :) * silug is a fedora guy PerlJam: oh, no. well - I was one of the few people who didn't raise their hand for using mod_parrot - I hate the web afterall DietCoke hurts us WHAT HAS IT GOTS IN ITZ POCKETZES? he's very tlcclish gah, lag limbic: just don't confuse me with someone who knows perl6 ;-) kid51: test still fails on windows, and i didn't get your mail yet unicode-flavored lag I used to be so tickleish I'd fall over. thankfully I seem to be mostly immune these days. jhorwitz: well, if it will work - that would be better * jhorwitz wonders if it's even in rakudo... I am pretty sure the answer is yes 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 I remember a use.perl post where the various implementations of state was compared and rakudo had the best * limbic looks tene: if it hurts... smash: check for mail from jkeen at verizon dot net Tene: that must have been my latest problem kid51: ok, sometimes cpan forward is slow 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) Tene: where's this rpm you are trying to build? silug: there's a specfile in the repo. oh, right... that was mine the last time i looked. it sort of worked does it not work? found the use.perl article - pasting in a sec Tene: you have a backtrace? but doesn't at the moment NotFound: no, I don't. http://use.perl.org/~nicholas/journal/36270 I misremebered it is perl 5.10.0 that has it working not rakudo silug: I can probably hack on it with you in a bit. Would be nice to have some fedora packages. * limbic shuts up now Well, it built fine, and I have a parrot and parrot-languages package here... Tene: yeah, that was my spec. it's been hacked on a bit. that's what i did at the last chicago yapc. :) t/examples/library.t (Wstat: 256 Tests: 4 Failed: 1) Failed test: 3 :( # got: '' # expected: 'asdf =~ /as/ silug: seems to work fine for me. Can you tell me what the problems are? the problems are things like setting up relationships, writing templates, and so on. Tene: well the last problem was the segfault with optimization on i'm trying a rebuild now to see where i'm at perl6: sub foo(){state $i;} 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... perl6: sub foo(){my $i;} RESULT[{ ... }] and this laptop isn't all that fast might we want a separate package for each language? % jhorwitz has left jhorwitz!~chatzilla@209.9.237.164 particle: do we really need to leave 43757 open? Or would that be unnecessary? Tene: that would be the right thing to do (crap, he's not her) (here) % jhorwitz has joined #parrot w00t, it's running tests now just poke him on the shoulder * DietCoke doesn't want to be rude(r to patrick than normal) I mean to get him to get back on irc why? % Whiteknight has joined #parrot how long has target=past worked? limbic: quite a while soon you'll be able to do --target=future Tene: much interest in mod_lolcode today. :) next year's Parrot talks will include: Trivial Time Travel with --target Tene - pmichaud's live demo is the first time I have seen it nice python has something like import from future. perl6.past: say 'foo' "polyglotbot" at 193.200.132.146 pasted "perl6 past paste" (49 lines) at http://nopaste.snit.ch/13300 * Tene points limbic at the extra options to polyglotbot thanks perl6.parse: say 'foo perl6.pir: say 'foo "polyglotbot" at 193.200.132.146 pasted "perl6 parse paste" (12 lines) at http://nopaste.snit.ch/13301 "polyglotbot" at 193.200.132.146 pasted "perl6 pir paste" (12 lines) at http://nopaste.snit.ch/13302 perl6.paste: say 'foo "polyglotbot" at 193.200.132.146 pasted "perl6 paste" (12 lines) at http://nopaste.snit.ch/13303 silug: you going to the yapc dinner? silug: I will not be, and will probably be sitting out in the lounge near the auditorium. (for some small time.) r28483 | Whiteknight++ | gsoc_pdd09: : [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: http://www.parrotvm.org/svn/parrot/revision?rev=28483 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. tcl.pir: 3+4 7 "polyglotbot" at 193.200.132.146 pasted "tcl pir paste" (4 lines) at http://nopaste.snit.ch/13304 tcl.pir: [expr 3+4] "polyglotbot" at 193.200.132.146 pasted "tcl pir paste" (4 lines) at http://nopaste.snit.ch/13305 DietCoke: i am planning on going tcl isn't an hllcompiler compiler. atm, you have to use --pir on the command line. ah but there will be an hour between presentations and the dinner, right? rjbs: Could not reproduce your test failure in t/examples/library.t. DietCoke: it's running on feather. feel free to fix it if you like. something like that. tene; nah. I'll re-run. * DietCoke reruns the official tcl test suite to see what's what. kid51: If this fails again, is there a way to submit relevant information about my system, the failure, etc? Replication from RT to newsgroup is slow % bacek has joined #parrot Yes. The parrotbug utility will pick up that info and report it. (as long as you're not on windows.) % Auzon has joined #parrot parrotblog 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) oops It's available in top-level parrot dir once you've configure (I think) What system were you on? DietCoke: (tcl) t/cmd_lsort.t fails r28484 | chromatic++ | reg_alloc_fix: : Created register allocator fix local branch. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28484 smash: not exactly. all tests pass, then you get an inferior runloop issue. which hopefully will go away once pdd25cx comes back to trunk. [oops; continuation 0xb704624c of type 21 is trying to jump from runloop 12345 to runloop 1] Er, that shouldn't have happened. chromatic: it's been happening for ages. I meant r28484. r28485 | chromatic++ | reg_alloc_fix: : [IMCC] Added a sets member to SymReg struct. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28485 and r28485. you didn't mean to commit those? ah. I meant to make a local branch. branches are easily deletable. keeeeeeeeel it. kid51: still no mail, send it again but this time to: mestre dot smash at gmail dot com so apparently my wife wants to come to the banquet, so i have to leave to get her silug: ok. perhaps after, or online. I'm flexible. And there are MANY parroteers here. or, as we call them, crackers. still having problems building parrot on fedora ? 64-bit Fedora? and what version of fedora ? r28486 | chromatic++ | reg_alloc_fix: : Removed a public branch which is in the wrong location and should have been a : local branch only anyway. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28486 smash : sent % limbic has left limbic!limbic@feather.perl6.nl kid51: got it, the patch does not seem complete tho (the file i mean) let me try a manual patch smash: correct. I was trying diff rather than svn diff. But all I wanted to do was add those print statements. sent in my report. nopaste? 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/ 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 patch -p0 t/steps/init_hints-04.t < diff.for.smash.txt rjbs: thanks, we'll get it whenever perl.org catches up. groovy I look forward to squawking :) r28487 | particle++ | trunk: : [abc] whitespace update in grammar file diff: http://www.parrotvm.org/svn/parrot/revision?rev=28487 "smash" at 82.154.75.155 pasted "kid51, is this what you wanted to see ?" (39 lines) at http://nopaste.snit.ch/13306 smash: Yes. Examining it now. As I expected, a Win32 path separator problem. I thought catfile avoided that problem. i didn't have tiem to look at it.. i just maked it TODO Oh, wait, I remember a case where particle fixed a test like this. * kid51 researches pmichaud, you know you want it % chromatic has left chromatic!~chromatic@209.9.237.164 -_O % chromatic has joined #parrot smash: Sent second patch: Trying \Q \E % jjore is now known as zz_jjore % zz_jjore is now known as jjore % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net kid51: ok, checking r28488 | coke++ | tcl_pct: : Create branch to work on converting tcl to PCT diff: http://www.parrotvm.org/svn/parrot/revision?rev=28488 "smash" at 82.154.75.155 pasted "kid51,with 2nd patch applied" (27 lines) at http://nopaste.snit.ch/13307 smash: So it worked, correct? yes, i think r28489 | jkeenan++ | trunk: : Account for Win32 path separators in one test per report from smash. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28489 kid51: great, one less ticket to file kid51++ % jhorwitz has left jhorwitz!~chatzilla@209.9.237.164 r28490 | coke++ | tcl_pct: : [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: http://www.parrotvm.org/svn/parrot/revision?rev=28490 % cotto_yapc has left cotto_yapc!~cotto@209.9.237.164 How do I disconnect cleanly in irssi? slash quit ? /disconnect % kid51 has left kid51!kid51@feather.perl6.nl % packy has joined #parrot % magnachef__ has left magnachef__!~dmagnus@bflo.corp.synacor.com r28491 | Whiteknight++ | trunk: : [src/gc] Add some basic function-level documentation as per RT#48260. More is needed, but I've covered the basics. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28491 i'm off * smash wavez % smash has left smash!~smash@bl5-75-155.dsl.telepac.pt % cjfields has left cjfields!~cjfields@cjfields.igb.uiuc.edu r28492 | Whiteknight++ | trunk: : [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: http://www.parrotvm.org/svn/parrot/revision?rev=28492 % chromatic has left chromatic!~chromatic@209.9.237.164 % packy has left packy!d82f9223@67.207.141.120 r28493 | japhb++ | trunk: : [CAGE] Add .git directory to MANIFEST.SKIP, to quiet 'make manitest' for git-svn users diff: http://www.parrotvm.org/svn/parrot/revision?rev=28493 % iblechbot has left iblechbot!~iblechbot@9.18-dial.augustakom.net % teknomunk has joined #parrot % apeiron has joined #parrot % jjore is now known as zz_jjore % zz_jjore is now known as jjore 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? 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). % contingencyplan has joined #parrot apeiron, have you filed a bug about this? Whiteknight, Will get that in presently. okay, excellent. I don't know the macport, so I want to make sure other people hear about this apeiron: how do I check if I have universal or non-universal of the given ports? omega, port installed | ack portname s/ack/grep/ as appropriate omega, If it doesn't say Universal, it isn't--I think. Not entirely certain. ok I have all 3 not universal or it doesn't say universal Those three if they don't say it definitely aren't, at least with my version of MacPorts. 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? rt-que I think at least thats what was said in the talks no, it's not a list. Just send an email there, put "[BUG]" at the beginning of the subject so it get filed correctly Okay, will do. thanks! % tetragon has joined #parrot % contingencyplan has left contingencyplan!~contingen@cpe-76-186-27-146.tx.res.rr.com % contingencyplan has joined #parrot % Ivatar has left Ivatar!~graham@tu055.demon.co.uk % allison has joined #parrot % cjfields has joined #parrot % cjfields has left cjfields!~cjfields@adsl-99-147-13-186.dsl.chmpil.sbcglobal.net 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 any differences in the output of Configure.pl on those two machines? What's the issue? the issue is not typing the key, it's making the remote server DTRT 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. Which OS X and CPU type? They're both 10.5.3 and Intel. Have you tried the patch in http://rt.perl.org/rt3/Ticket/Display.html?id=52214 % japhb has left japhb!~geoff@76-191-190-8.dsl.static.sonic.net purl, forget the issue % japhb has joined #parrot Infinoid: I forgot issue Infinoid: How are your OpenGL troubles? 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 Have you tried the patch? Will be doing that once I can, yes. (but haven't yet, no) And as to the boxes, which Perl 5 are you using? Apple-built or self-built? (Yes, it makes a difference on 10.5) (self-built is less likely to trigger the -arch flag issues with fat binaries and parrot) 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. Use the patch It will fix your problems When it fixes it, comment in the ticket that it did heh, okay. Will do. % Zaba_ has joined #parrot * tetragon is trying to get an Intel OS X 10.5 user to say it works * tetragon has PPC OS X 10.5 Can any Mac OS X people take a gander at RT #55950? Packy appears to be getting a weird error trying to link with his libz, but he says that it goes away if he disables OpenGL in Configure, which mystifies me. Just as soon as I prepare today's tree r28494 | Whiteknight++ | trunk: : [src/gc] Add some basic function-level documentation to src/gc/smallobject.c as per RT#48260. More is needed, but I've covered the basics. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28494 tetragon: prepare today's tree? % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru japhb: I keep one tree always clean, and every day (that I do a build) create a copy that gets built on tetragon: why? Trying to avoid having to do a fresh checkout ever? Fresh checkouts are slow on my box Ah. tetragon, My box with the Macports perl works fine. (5.10) One of the networks I spend time on took a couple hours to do typical checkouts ewww % AndyA has left AndyA!~andy@82.152.157.85 That's the network my Intel box is on I grew used to carrying trees and patches across on my laptop % TiMBuS has joined #parrot % AndyA has joined #parrot Looks 55950's reporter is having some issues with darwinports tetragon: Ah. Wasn't this something that kid51 was just working on? (As in, over the last couple days?) I'm thinking more in terms of the library side * DietCoke hides out in his room, briefly. That's a plain old linker error So what does that have to do with OpenGL? Or do you think he ate a red herring? He may also have an OpenGL install through darwinports the error I saw this weekend was gl related. But that ticket doesn't have the real details that I would need Ah. Hmmm. DietCoke: hmmm what? packy's error. DietCoke: Packy is the one we're talking about. The last time I saw it (not the one in the ticket, on his console), it looked opengl related. japhb: Yes. That's why I chimed in. ah, IRConfusion The one in the ticket looks like he managed to screw up his darwinports tree % sjansen has left sjansen!~sjansen@hq-nat2.gurulabs.com Can darwinports supports be configured away? Like '--without-darwinports' or somesuch? japhb: sudo rm -rf /opt/local LOL that's helpful! =-) I see. you could, say, have him eschew adding those library directories. (by explicitly specifying the lib and include paths to configure) % contingencyplan has left contingencyplan!~contingen@cpe-76-186-27-146.tx.res.rr.com I am wondering why you say it looks like he screwed up his darwinports, though. you think a permissions issue on the libz1.dylib? Or it doesn't exist there ok. *must* it exist there? DietCoke: wouldn't the darwinports dirs just be added back in by the _handle_darwin_for_macports hacks? That is where darwinports install it yes, but does it -always- install it? or just based on certain packages? % contingencyplan has joined #parrot *lightbulb* How do you use darwinports again? I have a minor amount of stuff from it left on my box, and that includes libz "port" I bet I know why he thinks it's OpenGL related -- because config::auto::opengl is one of the four steps that calls _handle_darwin_for_* . Thus, with OpenGL disabled, he might not trip over that problem. My box can't find the manpage There. There's an excellent reason for us to rip those methods out. You'll get no argument from me. I added a note about his config options. Those were the only options that worked on osx ppc for some time. (modulo optimize) Which options? Which options are you talking about? tetragon: 'port' Is there any sane reason for a Mac OS X user to *not* use the Apple-supplied OpenGL and GLUT frameworks if they want OpenGL? I normally don't pass Configure.pl any options I would not claim to support such a config. tetragon: do you have osx ppc? Yes what os rev? 10.5.2 that may be why. It's what most of my builds have been on I've been with parrot since 2001 or so, and those options were the only way I ever found to build on older boxen. And what are those options? ... they're in the ticket. =-) CC="gcc-4.0" CX="g++-4.0" perl Configure.pl -- > > cc="$CC" --cxx="$CX" --link="$CX" --ld="$CX" I was adding 'ccache' in there as well at one point. could probably be resolved by a clever edit of the hints file. ISTR the link/ld were the important ones. My 10.4 box doesn't need that again, what version of 10.4? is it post-introduction of intel? could also be tied to the version of XCode. Have you set the environment variable to set the OS X version to build for? he submitted a patch for that, yes. I should note, I don't build on osx ppc much at all anymore. I primarily use strawberry perl, linux, or osx/86 But osx/ppc (10.3, 10.4) used to be my primary dev env. And he hasn't played with gcc-select (IIRC) to change the system to defaulting to gcc 4 instead of gcc 3? % magnachef_ has joined #parrot perhaps he has. that was irrelevant to the issue of needing to specify the link/ld flags. (My 10.4 box is not where I am) and I am not where packy is. OK, lemme see if I understand the concept of the _handle_darwin_for_* calls -- each time we try to autodetect a library that could be system or could be a fink or darwinports install, we check to see if the header file for that library exists in the fink/ports locations. If so, we add compile/link flags for fink/darwinports. Correct? My box didn't have any difficulties building Just the usual stack of deprecation warnings tetragon: I understand this. Please believe me when I tell you ours did. japhb: we seem to just add library path and include path info. rather than adding it once when we do the intial detection. instead, we are there saving it off into separate config vars. So this sounds like our handling of fink/darwinports tries to be too magical. Shouldn't we just be giving the user a Configure.pl option or two that allows them to decide to add those lib/include paths or not? my recommendation on this was to just, if we find those directories, add them to the normal -L and -I listings. then eschew any further work down the road. DietCoke: nod I think adding those paths if on OS X is not entirely evil. r28495 | Whiteknight++ | trunk: : [src/gc] Add some basic function-level documentation to src/gc/resources.c as per RT#48260. More is needed, but I've covered the basics. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28495 But I would have little problem with forcing users to specify non-standard paths. it's just that these are semi-standard. But there should be a separate config::auto step for detecting them, that the user can override, rather than each random library step running the detection on its own in a non-overrideable fashion bah, have to go AFK. Will backlog. japhb: yes yes yes tetragon: replied to packy's ticket with a request to retest sans the extra options now that we have the DEPLOY var set by default. ... trying to, but rt sux. DietCoke: I'm trying a build with libz.1.dylib removed from the remains of darwinports Hrm... the error in the ticket wasn't even during the build of OpenGL-related code And my box didn't have darwinports in the include list for things like subproxy.bundle even though Configure.pl found it tetragon: no, but the supposition is that not disabling opengl support causes that dir to be checked and added. ... which then borks something later down the line. Iunno. And I didn't disable OpenGL support My parrot build didn't link againsts anything in darwinports With the exception of my ICU build, everything comes with OS X 10.5 (I don't have readline) tetragon: My reading is that he had *something* GL related in his darwinports. config::auto::opengl noticed it, and added darwinports to the paths. But the code that does that adds the top level of darwinports, and it gets added as default flags for compile and link of all of parrot. So if there is some non-OpenGL-related breakage in his darwinports, it would show up in a different compile step. So enabling OpenGL was just a trigger, b ecause it enabled linking to darwinports, which blew his compile to heck. I'm part of the way through testing that theory (using GMP instead of OpenGL) nodnod cool I have a GMP build that parrot cannot currently use as the configure step doesn't understand frameworks For the opengl step to trigger, all that would be required is the presence of /opt/local/include/GL/glut.h sounds right. I'm just using GMP instead of OpenGL for this test nod Well, I'm still not getting the error from ld (probably because nothing that parrot would touch here makes use of (the excised) libz from darwinports) But it does result in /opt/local/foo being included in the c++ lines Hrm... My understanding of the lines in config::auto::opengl is that it will /never/ use any fink or darwinports OpenGL install, always the system frameworks But it will still add the fink or darwinport file locations if it finds GL/glut.h ... that doesn't sound right. Which results in parrot using other libraries from darwinports Ones that don't have _handle_foo lines in their steps OS X doesn't supply OpenSSL 0.9.8, but it's being detected through the handle_foo of GMP % slightlyoff has left slightlyoff!~slightlyo@204.14.154.209 r28496 | coke++ | trunk: : remove old XXX comment; doesn't hurt to have the coda here. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28496 r28497 | coke++ | trunk: : [codingstd] : Fix some codingstd tests and a typo. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28497 r28498 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] Creating a basic GCAccess DYNPMC that we can use to access the GC internals from high-level code. This is probably just temporary for testing stuff. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28498 DietCoke: What doesn't sound right, what the step does on OS X? Unless you explicitly disable it (or possibly on the server variant of OS X, haven't checked there) it will always pass using the system framework GL. Sticking a copy of GMP into darwinports gets Configure.pl to detect gettext, something that is only installed via darwinports on my box Removing that set of GMP, but creating an empty GL/glut.h causes parrot to still find darwinports installs of libraries s/parrot/configure.pl/ tetragon: I'd recommend working more directly with packy to try to resolve the issue. % jjuran has joined #parrot I am simplifying the FAQ. anyone care to proffer a one paragraph summary of why we're using register over stack? I could take a stab at it, what's it for? r28499 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] A few small fixes, updates, and a new method for the GCAccess PMC. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28499 "the faq" docs/faq.pod There's way too much old cruft in it, trying to cleanse it. let me throw down a basic draft now, we can improve on my words later if needed. danke. I may simply remove the section entirely and then you can proffer a suggestion and add it back in. =-) i could make a commit on it within 5 minutes if you want, or I could ship you a patch or something I'm basically just revising and improving the stuff that is already there actually, a lot of the stuff there was pretty good already, I think. Room for some improvements, but the gist is nice tetragon: OK, sounds like our hunches were correct. And that the whole way of handling fink and darwinports is fu. The problem is that each config step thinks locally and acts globally. Simply doing a global detection and application of fink or darwinports would be wrong too. A user needs to specify their preferred order for looking for libs and includes, and we need to respect that. We can still do per-step detection of whether fink, darwinports, or system actually has support for a given package or not, but that only should act to knock that option out of the running if it doesn't support that package. And the compile/link options need to DTRT per lib. Bleah. Configure and build are hard. Let's go shopping. (go shopping)++ Bah, shopping is hard, let's do math math++ heh * Whiteknight is easy to please * tetragon vastly prefers math to shopping I'd have to agree with tetragon, actually. Math is much easier than shopping. Depends on the math, i've never been a fan of partial diff-eq OK, here's another wrench in the works. Compiling individual object files against different sets of headers than the link uses for libs would be bad. So how do we respect the user's wishes per-package, when the whole thing gets linked into the parrot shared lib ...? grrr, unintentional resend % cotto_yapc has joined #parrot Whiteknight: that depends on what the shopping equivalent is. Perhaps it would be finding something that doesn't look absolutely aweful on you at an expensive NY boutique? In which case, I submit that partial diffeq are still easier. er awful touche aweful, awful, what's the difference once you hit high fashion? Whiteknight: committed. The chicken is involved, but the pig is *committed*. feel free to add back in a small note. I may edit it mercilessly, though. =-) r28500 | coke++ | trunk: : [docs] : Update the FAQ, eliminating a lot of old information, and update the tone : a bit. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28500 DietCoke, okay, I'll add in some stuff. You want me to keep it small? yes please. faq is not the place for unabashed rambling. =-) but rambling is gooooooooood. % magnachef_ has left magnachef_!~dmagnus@68-245-236-184.area3.spcsdns.net % tetragon has left #parrot no no. if we need a rambling answer, it can go in docs/dev % tetragon has joined #parrot I'm looking at the diff, you were ruthless! * tetragon notes that the Apple menu isn't the button that displays an 'X' when hovered over r28501 | coke++ | tcl_pct: : svn merge -r28489:28500 from trunk to the tcl_pct branch diff: http://www.parrotvm.org/svn/parrot/revision?rev=28501 So noted, tetragon. :-) Whiteknight: wow, you're not kidding DietCoke, committed. Read and edit away I'm also going to try to update docs/memory_internals.pod now r28502 | Whiteknight++ | trunk: : [docs] update FAQ to add a short, short, short blurb about why register-based is better then stack-based. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28502 % rblackwe has left rblackwe!rblackwe@where.is.allmydata.net % rblackwe has joined #parrot % ank has left ank!~ank@ppp59-167-200-77.lns1.hba1.internode.on.net Whiteknight: good, except I'd remove the "optimization line. I remain unconvinced that we can use the same optimization tricks with infinite registers. thanks for the writeup. r28503 | japhb++ | trunk: : [DOCS] Fix grammo in FAQ diff: http://www.parrotvm.org/svn/parrot/revision?rev=28503 DietCoke: I think it's rather that the optimizations can be considered in their pure CompSci forms rather than having to face limits % tetragon has left tetragon!~seneca@76-10-168-196.dsl.teksavvy.com for any number of registers 0..^n, they are bounded by n... (modulo the bug where we can only really have 99 registers. =-) % ank has joined #parrot spinclad: I was thinking more that for us, register allocation becomes a pure question of optimal caching algorithms for a fully associative cache of unknown size, rather than algorithms for handling register files of fixed size DietCoke, that's fine you can edit it as much as you want. I was just trying to paraphrase the stuff that was in the longer-version Whiteknight++ r28504 | japhb++ | trunk: : [OpenGL] Use iter opcode instead of new 'Iterator' : * OpenGL.pir: change instances of "new 'Iterator', foo" to "iter foo" diff: http://www.parrotvm.org/svn/parrot/revision?rev=28504 % tetragon has joined #parrot % DietCoke has left DietCoke!~coke@cpe-72-228-52-192.nycap.res.rr.com r28505 | coke++ | tcl_pct: : [tcl] : First cut from the language shell creator. No tcl specific information yet, : but we have a shell. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28505 % tetragon has left tetragon!~seneca@216.126.67.44 r28506 | cotto++ | trunk: : Updated kjs' tutorial #1 to add pointer to the documentation for commandline_*, addressing #54694. : Also did some minor rewording for clarity. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28506 % rblackwe has left rblackwe!rblackwe@where.is.allmydata.net % rblackwe has joined #parrot % tewk has left tewk!~tewk@ekstrom.org % DietCoke has joined #parrot * DietCoke yawns. * DietCoke seems to have been disconnected. piper? i heard piper was the logbot for #parrot karma piper? piper has neutral karma piper-- % bacek_ has joined #parrot hi everyone Howdy, bacek_, you fantastic person you. % uniejo has joined #parrot purl: you are still example of stupid AI ...but purl is a buggy piece of shit or a flooterbuck or a douchebag or an autonomic handjob system, well beyond the need for human intervention or a retard or a trannybot or a fuckslut in GumbyBRAIN's mind or going alone. or almost an anagram of Donaudampfschiffahrtskapitaensmuetzenkordel or a perv or an auto-triage bot or a she or a smartass or the sixth beatle. or http://github.com\/dagbrown\/flooterbuck\/ or nvb... (ignoring piper)++ probably we don't need piper anymore. moritz's bot is much better % teknomunk has left teknomunk!~teknomunk@r74-195-239-111.stl1cmta01.stwrok.ok.dh.suddenlink.net % Zaba has joined #parrot % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru % Psyche^ has joined #parrot % iblechbot has joined #parrot % Patterner has left Patterner!~Psyche@e177231132.adsl.alicedsl.de % Psyche^ is now known as Patterner