r27498 | fperrad++ | trunk: : [Lua] : - remove some get_class diff: http://www.parrotvm.org/svn/parrot/revision?rev=27498 r27499 | fperrad++ | trunk: : [Lua] : - bytecode translation : small fix diff: http://www.parrotvm.org/svn/parrot/revision?rev=27499 r27500 | pmichaud++ | pctcoerce: : [pct]: : * Slightly improve code generation for single-ended if/unless. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27500 wheee, r27500 % peepsalot has left peepsalot!~peeps@cpe-67-9-161-48.austin.res.rr.com % peepsalot has joined #parrot only 972500 left. % DietCoke has left DietCoke!~coke@cpe-72-228-52-192.nycap.res.rr.com % masak has joined #parrot % cognominal has left cognominal!~cognomina@82.67.232.89 r27501 | allison++ | trunk: : [pdd25] Deprecate 'internal_exception'. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27501 % rdice has joined #parrot % Zaba has joined #parrot % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru % ruoso has joined #parrot % tetragon has joined #parrot % DietCoke has joined #parrot % tetragon has left tetragon!~seneca@CPE0040d001f62f-CM000a736592a8.cpe.net.cable.rogers.com % rdice has left rdice!~richarddi@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com % allison has left allison!~chatzilla@dsl-241-25-20.telkomadsl.co.za % wknight8111 has joined #parrot % wknight8111 has left wknight8111!~Whiteknig@c-71-230-33-251.hsd1.pa.comcast.net % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot % rdice has joined #parrot % wknight8111 has joined #parrot ...something broke APL. * DietCoke check.s I'm guessing it was r27450 (the pge updates) yes. okay, well that narrows it down a lot. aha we have a 'list' rule. That would do it. % mire has left mire!~Frodo@36-175-222-85.adsl.verat.net r27502 | pmichaud++ | trunk: : [APL]: : * Fix rule error introduced by PGE updates in r27450. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27502 * DietCoke doesn't get around to checking fast enough. pmichaud++ hi all hello, jonathan * jonathan is arrived at his new appartment and about set up again yay! * DietCoke checks the '24' style countdown clock - you have 32 minutes left to commit a patch! hurry! hi jonathan ;) I don't think I'll ever get those 'beep beeps' out of my head from that series % cognominal has joined #parrot % cognominal has left cognominal!~cognomina@82.67.232.89 % cognominal has joined #parrot % Andy has joined #parrot pmichaud: How does it work for you if I have Rakudo day on Friday this week? should be just fine anything you want me to work on between now and then? OK, I'll go for that. return ;-) heh okay. Since I'm in the guts of pct anyway I might be able to do that one. I can't think of anything right off. Well, I'd love to have return, but I guess there's some infrastructure work needed. a little, yes, but I don't know that it's too much OK Will it let us do other control exceptions too? if I can do it easily, yes. Are you thinking something general, or something specific to return? OK. I always aim for general, unless general is going to take a long time :-) work code trumps design *working Note that there are now control style exceptions (at least in the exceptions branch.) mmmmm I'll look at those. just defining control constants, or actually doing stuff with them? at the moment, the former. If we need to hang more formality off them, we can do that. but for now, using those allows us some base HLL interop. I'm only really interested in control constants, so that works fine for me return, break, continue, error, and ok are the 5 tcl states, and I think we naively have all five right now. might need a 'redo' for Perl I think ok is just "fall off the end", so that can probably go. and "error" is ... well, that's exceptional. I don't think we need a placeholder to say exception. (redo) sure. (wonder if you could decompose something with a redo into something with just breaks and continues.) % mj41 has left mj41!chatzilla@pc-jurosz.ro.vutbr.cz "pmichaud" at 76.183.97.54 pasted "pct register coercion code gen improvement" (13 lines) at http://nopaste.snit.ch/12963 we can haz compilez the LOLCODE fasta! % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk % cjfields has joined #parrot that's what? 10% gain? not bad also we reduce the number of unneeded object creations yah, anything that doesn't have to be GC'd is a big win at this point. I suppose I'm going to have to get tcl on the pct bus at some point. "pmichaud" at 76.183.97.54 pasted "pct code generation improvement (calls to 'new')" (26 lines) at http://nopaste.snit.ch/12964 * DietCoke wonders when we're getting the panie, penie, and pinie languages. I call "pwnie". All your languages are belong to me. I suspect prnie will be more fun. (282-272.9)/47 0.193617021276596 % Debolaz_ is now known as Debolaz Geoffrey Broadwell? infinoid? infinoid is Mark Glines http://perlbuzz.com/2008/05/parrot-bug-day-is-this-saturday.html Andy's url is at http://xrl.us/bkiyx Andy: ah, thank you. % uniejo has left uniejo!~uniejo@langebro.adapt.dk andy++ DietCoke: hmm? % wknight8111 has left wknight8111!~Whiteknig@c-71-230-33-251.hsd1.pa.comcast.net % wknight8111 has joined #parrot % IllvilJa has joined #parrot % NotFound has joined #parrot Hello. Infinoid: you're not GB. =-) NotFound? NotFound: hello. NotFound: are you Geoffrey? DietCoke: you're looking for japhb purl, japhb? japhb is probably not japhy. no, japhb is Geoffrey Broadwell okay, Infinoid. DietCoke: no, I'm NotFound % sjansen has joined #parrot * NotFound is Julián Albo aacute % donaldh has joined #parrot Infinoid: danke. % donaldh has left donaldh!~chatzilla@proxy-sjc-2.cisco.com % donaldh has joined #parrot % masak has left masak!~user@130.238.45.242 % Theory has joined #parrot % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.mn.comcast.net % ambs has joined #parrot % paco has left paco!~chatzilla@139.Red-80-36-122.staticIP.rima-tde.net % paco has joined #parrot % Theory has joined #parrot DietCoke: You are looking for me? japhb: two things, likely, that coke wanted. particle: listening .... 1) to make sure the bot had your name and nick and email 2) to discuss the patch you sent to the list particle: is it standard to seed that info into purl? yes. particle? mailto:jerry.gay@gmail.com particle is also jerry gay okay, particle. no, japhb is Geoffrey Broadwell, mailto:geoff@broadwell.org okay, japhb. As for the patch, do you know if there was anything other than what he sent in the ticket response? purl, ambs? you are Alberto Simoes, one of the organizers of YAPC::EU::2005 and available at mailto:ambs@cpan.org purl++ the reverse mapping is also important Mark Glines? somebody said Mark Glines was Infinoid Alberto Simoes? purl Alberto Simoes is ambs OK, ambs. no, Geoffrey Broadwell is japhb , mailto:geoff@broadwell.org okay, japhb. japhb? you are, like, Geoffrey Broadwell, mailto:geoff@broadwell.org Geoffrey Broadwell? i heard Geoffrey Broadwell was japhb , mailto:geoff@broadwell.org me? you are Alberto Simoes, one of the organizers of YAPC::EU::2005 and available at mailto:ambs@cpan.org me? you are Geoffrey Broadwell, mailto:geoff@broadwell.org lol you? you is ;) us? it has been said that us is humped, on debt. I'm speaking specifically of the social security retirement system. we? * purl assimilates ambs into the borg pmichaud? i guess pmichaud is http://www.pmichaud.com/ or "Patrick R. Michaud" me? i heard Eevee was kidding ^^; :( me? rumour has it moritz is creating a form in Customers/signup with formbuilder and formbuilder::source::file ; now this always tries to render a template called customers/signup but i called your template customers/signup.tt2 ; how can i set a different template for your form? i tried $c->form->template({ template => '/customers/signup.tt2' }) but that doesnt work Eevee++ tene? that is terrible where did you pick that up purl wtf did perl store for me? s/perl/purl/ moritz: wow % iblechbot has left iblechbot!~iblechbot@ppp-62-216-197-27.dynamic.mnet-online.de yours is the best! never did anything like that % allison has joined #parrot purl is telling lies, damned lies! and statistics hmmm... statistics is 71.5% of statistics are made up or Staff, it's come to my attention that 40% of sick days are being taken on Mondays and Fridays. This must stop immediately. or "Trust no statistic which you did not falsify." or http://www.statsoftinc.com/textbook/stathome.html or http://downlode.org/Miscellany/PoundPerl/Stats/ purl: no, moritz is telling lies, damned lies! okay, Tene. lol I like to think raising children is like having a purl of my very own purl? NotFound? (obviously I do not have children) purl needs a "can't hear you, listening to headphones" mode Infinoid: huh? purl: tene? tene: bugger all, i dunno "the moon is a rock in space!" "no, the moon is made of green cheese." "okay, eevee." * japhb needs breakfast ... anyone know if DietCoke reads scrollback? japhb: no, i don't know if coke had anything more specific purl, Tene is Stephen Weeks OK, ambs. particle: thanks; I can deal with his ticket reply after I have some nutrients in my blood. :-) * Tene go to work * donaldh is still blushing after purl got the lube and followed him to bed last night. :) % davidfetter has joined #parrot % donaldh has left donaldh!~chatzilla@proxy-sjc-2.cisco.com % cjfields has left cjfields!~cjfields@cjfields.igb.uiuc.edu purl, DietCoke ? i don't know, ambs purl, DietCoke is Coke under diet. OK, ambs. % paco has left paco!~chatzilla@139.Red-80-36-122.staticIP.rima-tde.net % paco has joined #parrot afbach@gmail.com | YAPC::NA::2008: link: http://www.perlfoundation.org/parrot/index.cgi?yapc_na_2008 paco: you've run some builds recently on funky platforms. think you can throw together a patch for PLATFORMS that we can put into next week's release? ok, particle, just now im Installing tur64/alpha :) afbach@gmail.com | YAPC::NA::2008: link: http://www.perlfoundation.org/parrot/index.cgi?yapc_na_2008 (paco's computer museum)++ Proving once again that old Internet writings live forever, I got someone asking me to write more OpenGL in Perl 5 tutorials. I told him I would write more OpenGL in Perl tutorials someday, they'd just be for Perl 6. :-) DietCoke: new dump_pbc.pl patch posted to address your nits I suspect that what many people ready wants is a step by step tutorial on how to write his complete application. % mj41 has joined #parrot s/ready/really NotFound: in this particular case, he was asking about a set of tutorials that I was writing for Perl.com that I did not get a chance to finish -- I stopped writing before teaching texturing, and that's what he wanted to know how to do. (Because that's one of the places where C and Perl are going to be very different.) I miss writing those, but unfortunately my OCD interfered heavily with my hourly rate (since it was fixed payment per article). japhb: I was blaming the world in general, not a particular case ;) % mj41 has left mj41!chatzilla@pc-jurosz.ro.vutbr.cz % mj41 has joined #parrot % allison has left allison!~chatzilla@dsl-241-25-20.telkomadsl.co.za nopaste? 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 japhb: I do read scrollback, but you can't rely on it. =-) DietCoke: well OK then. :-) always best to write things down on list or in rt. "NotFound" at 213.96.228.50 pasted "Is this a good test for removeparent?" (33 lines) at http://nopaste.snit.ch/12967 NotFound: are you trying to add a test to the parrot test suite? particle: I'm trying to implement removeparent ok. so it sounds like this test is destined to make its way into the repo then i suggest you use Test/More.pir Actually pass all test, including this :) it's a reasonable test, however i'd write the whole test file in pir % ambs has left ambs!~ambs@255.92.54.77.rev.vodafone.pt Some example I can borrow from? t/oo/isa.t japhb: added yet another nit! a simple happy path test is all I'm looking for. Sorry I didn't think of it sooner. :| "NotFound" at 213.96.228.50 pasted "removeparent patch" (91 lines) at http://nopaste.snit.ch/12968 I blame particle. Someone want to give it a try? NotFound: feel free to remove the ticket # if the patch resolves the ticket. (in the docs in the code) DietCoke: yeah, and rewrite the _item NotFound: patch looks sensible. please add to the documentation what happens if the parent isn't found, or an invalid parent is passed, etc The "This currently does nothing" part ;) particle: yes, but I'm only testing for anow. eg. can PMCNULL be a valid parent pmc? particle: good question, but I don't know the answer. NotFound: i mean the documentation for the remove_parent VTABLE NotFound: you loop over the parents 2x. the first time you're seeing if it's a parent that is removable. the second time is to remove it? DietCoke: yes, i copied the first part from add_parent, will simplify it later. NotFound: don't return after a real_exception. (avoid unreachable code exceptions) s/exceptions/compiler warnings/ (will simplify later) ok. r27503 | pmichaud++ | pctcoerce: : [pct]: : * Improve register handling for PAST::Var nodes, 'if' : * Update comments and documentation diff: http://www.parrotvm.org/svn/parrot/revision?rev=27503 DietCoke: I suspected this will be the correct way, but seen other code that adds the return. no return. it's bad form NotFound: you should test the diamond pattern in your tests A B C D also a Y pattern A B C D what about the X-wing! that's episode IV Well, but don't blame me, I copy that part from add_parent. * pmichaud blames chromatic. Put the blame on chromatic, boy! o/` blame canada o/` add_parent does not check explicitly for pmc null, but "STRING * const parent_name = VTABLE_get_string(interp, parent);" will fail in that case, right? yes, should do r27504 | tene++ | trunk: : Start to allow method calls. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27504 r27505 | pmichaud++ | trunk: : [pct, nqp]: : * Merge pctcoerce branch into trunk. : * All tests pass (parrot, nqp, perl6, pynie, punie, APL, lolcode) diff: http://www.parrotvm.org/svn/parrot/revision?rev=27505 % askie has left askie!~askie@81.171.100.208 % askie has joined #parrot % ambs has joined #parrot pmichaud++ r27506 | tene++ | trunk: : [cardinal] : * Start of a class hierarchy : * Completely stolen from Rakudo diff: http://www.parrotvm.org/svn/parrot/revision?rev=27506 r27507 | tene++ | trunk: : [cardinal] : * do blocks start working now : * add the 'downto' method for Integers diff: http://www.parrotvm.org/svn/parrot/revision?rev=27507 r27508 | tene++ | trunk: : [cardinal] : * ARGS support : * AST generation for indexed variables works, but parsing doesn't diff: http://www.parrotvm.org/svn/parrot/revision?rev=27508 cadinal? cardinal? cardinal is http://mail.freesoftware.fsf.org/pipermail/cardinal-dev/ or the Ruby-on-Parrot project. or http://xrl.us/uyz3 ambs: ruby compiler purl, thanks de rien ambs Tene, thanks ;) long time I do not see commits on cardinal, so, forgot it :) Also I usually forget to actually tag my commit messages. :D that might explain it % iblechbot has joined #parrot pmichaud: more work planned on pctcoerce, or is that going away now? pctcoerce going away shortly r27509 | pmichaud++ | pctcoerce: : Removing obsolete pctcoerce branch. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27509 % Theory has left Theory!~Theory@h-64-105-43-33.sttnwaho.dynamic.covad.net % cjfields has joined #parrot http://perlpunks.de/paste/show/482b34a0.3c12.374 fix two syntax errors in languages/PIR/src/pir.pg weird, the language-smoke shows lua all in read, but when I cd languages/lua && make && make test it's (nearly) all fine same for tcl % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot some tests depends on their running dir. I thought tcl was free of that. I suspect that my smoke was somehow borked will try again later % Theory has joined #parrot DietCoke, domm just helped in your task of voting on TPF grants patch for languages/PIR/ sent % apple-gunkies has joined #parrot % Ivatar has joined #parrot % japhb has left japhb!~geoff@76-191-190-8.dsl.static.sonic.net "NotFound" at 213.96.228.50 pasted "Better test for removeparent" (123 lines) at http://nopaste.snit.ch/12969 % davidfetter has left davidfetter!~davidfett@start.fetter.org DietCoke, ok :) Being the new guy is liberating! * DietCoke gets an email that says "but I can't talk about it right now". AIGH TELL ME NOW NOW NOW! Some comment? % allison has joined #parrot .za? hmmm... .za is south africa NotFound: it's a good start. i'd add a lot more tests, but it's definitely a good start good enough to commit Thanks, I will do some more testing and prepare a patch. % tewk has left tewk!~tewk@ekstrom.org particle: can you test out japhb's tool on windows on a simple .pbc ? phone in 0:15 DietCoke: i'll put it on my list, try to do today danke. anyone else with windows, feel free to jump in. =-) Jump through the window? better not self-defenestration. % desertmax has joined #parrot Andy, you've spoiled me. You're going to have to write ack-diff. ooh, right, i'll use my windows xp vm. that'll speed things up * DietCoke wonders why there isn't a linux distribution named "Defenestrate"; Someone go get on that right now; I want my name in the credits. defenestrate is the best word in the english language sed -ir s/fedora/defenestrate/ig / % japhb has joined #parrot % purl has left purl!purl@sentient.life % purl has joined #parrot It is said that some Catholics ascribed the survival of those defenestrated at Prague Castle in 1618 to divine intervention, while it is said that some Protestants claimed that it was due to their landing in a large pile of manure. % desertmax_ has joined #parrot % desertmax has left desertmax!~markus@91-115-101-234.adsl.highway.telekom.at Patch sended to #50646 Oooopppssss.... forget to remove the return. Fixed. cotto_work: those people are always protesting. bovine intervention % desertmax_ has left desertmax_!~markus@62-47-168-141.adsl.highway.telekom.at % Zaba_ has joined #parrot % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % donaldh has joined #parrot % ambs has left ambs!~ambs@255.92.54.77.rev.vodafone.pt % ruoso has left ruoso!~ruoso@195.23.92.2 help! there's a patch, [perl #54148] from japhb i'm trying to apply it to a windows xp virtual machine but it's not unified diff format, so svn doesn't understand it and i don't have 'patch' could somebody convert the patch to unified diff format for me? ah, forget it, it's small enough that i can probably apply manually Do you know the args to patch to convert? no idea. can patch covert? i figured somebody could apply the patch, then do svn diff Oh, you wanted patch to *apply*, not to convert so that svn could apply Sure. Link? http://rt.perl.org/rt3/Ticket/Display.html?id=54148 parrot-dump-pbc-2008-05-14.patch particle: in the meantime, you can take a look at mine ;) Latest cardinal patches fail several t/distro tests here. Ack. That's unfortunate. Trailing spaces and metadata. I'll fix them. http://castro.iodynamics.com/~tene/parrot-dump-pbc-svn-particle.patch Tene's url is at http://xrl.us/bkjhb tene, good, but it's missing tools/util/dump_pbc.pl maybe need to svn add? Oh. Sure. updated tene++ # works great! now, can somebody write me a webapp that does that conversion for me? :) particle: how serious is that request? How often do you need that? well, it's a common windows problem however, i can find unix utilities compiled for windows, so i *can* install patch r27510 | tene++ | trunk: : [cardinal] : * Metadata and whitespace fixes. : NotFound++ diff: http://www.parrotvm.org/svn/parrot/revision?rev=27510 frack. i need a c compiler there, that's better. % peeps[work] has joined #parrot Put a TODO ticket to write a diff utility in pir diff/patch some time ago i did write a grammar for patch.... i wonder if it's in examples/pge/grammars still there it's likely out of date, anyway, and either works with universal diff or the regular, but not both yay! it's a start, anyway :) % peepsalot has left peepsalot!~peeps@cpe-67-9-161-48.austin.res.rr.com patch on parrot would be a great tribute to larry % peepsalot has joined #parrot % cjfields has left cjfields!~cjfields@cjfields.igb.uiuc.edu Tene: fine now. particle: What were you trying to do the patch with, if not 'patch'? (FWIW, the patch was generated with `svk diff`) japhb: tortoisesvn, a windows svn client, has a utility to apply universal diff formatted patch files huh. Too bad they don't handle svk diffs properly ... which are not-quite-unified-diff format is there a way to have svk diff provide universal diff format? i run into this problem with chromatic's patches frequently * japhb ponders yeah, without "Index: ..." my svn client gets confused Anyone know where clkao hangs out? try freenode's #svk though he may be busy with yapc::asia, iunno the schedule lemme check docs first .... Hmmm, the only thing that looks relevant is setting SVKDIFF in the environment to change to an external diff tool, and then setting that to diff -Naur or something * japhb trundles over to freenode I think that's the intended way to "fix" it yeah % iblechbot has left iblechbot!~iblechbot@ppp-62-216-200-99.dynamic.mnet-online.de % apple-gunkies has left apple-gunkies!~chatzilla@tx-71-1-49-212.dyn.embarqhsd.net yay, drew carey will be in town friday % allison has left allison!~chatzilla@dsl-241-25-20.telkomadsl.co.za Sorry, no responses on #SVK yet. I'll leave the session open for a few hours; if I get anything, I'll pass it on. % rdice has joined #parrot japhb++ Oh, did anyone answer the question I saw a couple days ago asking if git-svn can set SVN properties? I've been looking at trying it out for Parrot work, as it seems from the tutorials I could find that git has a better model for non-committers that contribute regularly than SVK does .... * particle only uses svn I was looking for a way earlier today, and couldn't find it. it has a propget but no propset * japhb went ClearCase -> SourceSafe -> CVS -> SVN -> SVK, and has stayed on that last one for a couple years now. Infinoid: grr % slightlyoff has joined #parrot % slightlyoff has left #parrot pvcs -> dimensions -> svn for me, with conversions from clearcase, vss, cvs, rcs along the way * Infinoid has been talking to therapists about cvs japhb: do you miss ClearCase? VOBs-- Oh yeah, I guess brief times with Perforce and (forgetting the name now ... RCCS?) MVCS++ s/MVCS/MVFS/ donaldh: NOT A BIT. I was doing checkouts of multi-GB code bases from Germany to US before the company was Internet connected -- over a shared 64K Frame Relay line. ClearCase ... not so internationally efficient. Ah, but if you have a big fat intranet then ClearCase Multisite is fine. SCCS -> RCS -> CVS -> ClearCase for the last 10+ years. one of the first things i wrote in perl was a two-way synchronizer between a usa pvcs server with three international mirrors purl be coke =~ ClearCase particle: sorry... purl, be coke particle: sorry... huh. % allison has joined #parrot donaldh: I stopped using ClearCase about 10 years ago, and it probably was an old version even then. :D There's a lot to dislike about ClearCase, but I do like the multiversion filesystem. Versioned source files at the FS level seems so elegant. * japhb would not be surprised if in fact any efficiency increases in ClearCase actually came at the request of SAP, the company I was working for back then .... Few things are quite as persuasive as Hasso Plattner having a hissy fit. Yes, I believe a lot of Multisite bugs have been fixed as demanded by Cisco, who currently support me. Biggest multisite in the world I believe. ClearCase build avoidance saved us a lot of cycles in the old days when CPUs were slow and disk was expensive. I suspect it's quite outmoded now. The distributed version control systems are winning. % wknight8111 is now known as Whiteknight % Whiteknight is now known as wknight8111 % mire has joined #parrot % peeps[work] has left peeps[work]!~peepsalot@bwext.kpimdp.com % Limbic_Region has joined #parrot % donaldh has left donaldh!~chatzilla@host213-123-171-12.in-addr.btopenworld.com particle: so did dump_pbc.pl work for you on Windows? As I recall, that was one of DietCoke's requests before committing. japhb: i just finished building and testing parrot on my severely resource-constrained xp vm ah there are test failures, but i suspect they're related to an old perl module, and not your code i'll run dump_pbc.pl now C:\usr\local\parrot\trunk>perl tools\util\dump_pbc.pl x.pbc List form of pipe open not implemented at tools\util\dump_pbc.pl line 55. Oh for heaven's sakes This is perl, v5.8.8 built for MSWin32-x86-multi-thread This is perl, v5.8.8 built for i486-linux-gnu-thread-multi * Limbic_Region can test on Win32/MinGW and Win32/Cygwin if someone tells me what needs to be ran Limbic_Region: the command line that particle just posted, with a newly-built parrot ...and japhb's patch applied that part's important :) particle: uh yeah, right. * Limbic_Region needs to know where said patch is http://castro.iodynamics.com/~tene/parrot-dump-pbc-svn-particle.patch particle's url is at http://xrl.us/bkjhb Patch first, then make ... because the makefiles/root.in is one of the patched files. too late will have to re-make reconfigure, actually Limbic_Region: no prob ... all it does is enable an extra compile (It doesn't change libparrot, just enables compile/link of a new binary, 'disassemble', which is required by dump_pbc.pl) well, disassemble.exe works as i expect it Anyway, I'm rather boggled by "List form of pipe open" working on one 5.8.8 and not another. I can understand if pipe open didn't work *at all* on Windows, but this is silly. * Limbic_Region has 5.10 btw pipe open doesn't work on windows it's noted in the docs particle: ah, so the error message just sucks. or rather, it's misleading yep crap. oh, should I bother? So what's the replacement? Backticks? temp file? well, temp file is good in some cases... in ytti's regulars.cgi ei use temp file because i need to know if user has oper status or not and from what ip he is coming Limbic_Region: I'd like to know if it has been made to work in Windows Perl 5.10, actually * particle uses IPC::Run in his production code particle: really didn't want to face that hobgoblin, but if it doesn't work in 5.10, and backticks are also broken, then that will be my fallback. but we don't require IPC::Run for parrot % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru particle: never used that one. Is it core? backticks should work no, it's not core :( particle: ah. really wish it were japhb - I am fairly confident without testing it that pipe open did not change in 5.10 % Zaba has joined #parrot * Limbic_Region has read perldelta very carefully Limbic_Region: agreed * japhb is generally willing to use portability libs, but only if they are core -- because otherwise, you're just begging the question when it comes to the populous at large well, there was a time when anything that was required to build parrot had to be p5 core but that restriction has been lifted for quite some time somewhat because perl 5 core has grown quite a bit in seven years the idea being that p5 wasn't intended to be part of the public release of parrot Limbic_Region: OK then. I've got some $paid_work to do right now, but if I get a break I will try to regen the patch using backticks instead. SIGH. File::Temp could work, too k - I am rarely on the channel these days (Win32/Cygwin and Win32/MinGW) but there are others Apparently particle is one ... :-) msvc++ msvc++ is http://developer.apple.com/qa/qtw/qtw94.html or http://lists.w3.org/Archives/Public/www-lib/msg02916.html or http://lists.w3.org/Archives/Public/www-lib/msg02913.html Limbic_Region: is there a channel you *are* regularly on? well, he is Win32/MSVC but yeah i have cygwin and mingw, but hate them :) japhb - normally I am on #perl and #perl6 on freenode and #parrot on irc.perl.org but lately life has taken a priority ah actually, that seems like a good project Hmmm, anyone mind if I tell purl about people's platforms? The two of you and me, at least. that's what bots are for japhb: go ahead I don't and since the channel is logged now - anyone who mentions it in the channel has already had it recorded but i also have many other platforms in virtual machines japhb: perhaps also a list of people for 'windows' and 'macos' purl, MSVC is also used by particle OK, japhb. purl: windows? i think windows is a window switcher or total shite or fuck you bill gates you think you won but you only won for an eternity in damnation - get your fucking charity off it's anthropocentric arse and make it tackle issues that really matter for the long term good of the biosphere or an catapostrophe. or warezed or there's no hate like geek hate or if you're using windows it sucks to be you Or maybe not hahaha purl, WIN32/MSVC is also particle OK, japhb. I forget that purl isn't for this channel exclusively purl, you're too full of hate. forget windows particle: excuse me? purl, forget windows particle: I forgot windows purl, Cygwin is also Limbic_Region okay, japhb. purl, MinGW is also Limbic_Region okay, japhb. I assume linux is not exactly uncommon amongst this channel's population purl, WIN32/Cygwin is also Limbic_Region okay, japhb. purl, WIN32/MinGW is also Limbic_Region OK, japhb. purl, WIN32 is also Limbic_Region and particle okay, japhb. % wknight8111 has left wknight8111!~Whiteknig@c-71-230-33-251.hsd1.pa.comcast.net purl, Windows is also Limbic_Region and particle OK, japhb. * Limbic_Region scratches his head trying to figure out what perl Configure.PL would look if/when parrot builds without perl 5 purl, Linux/i386 is also japhb OK, japhb. purl, Linux is also japhb okay, japhb. purl, Debian/i386 is also japhb OK, japhb. purl, Debian is also japhb okay, japhb. OK, that should cover a few. Cygwin? i heard Cygwin was pretends to be Unix-like on Windows but doesn't know where to put its ass; try to use unlink() and rejoice or a le cul entre deux chaises or Limbic_Region well, better than nothing * Infinoid tries to use unlink() and rejoices LOL Who runs Mac OS X? Or something more obscure than the big 3? kid51 and tetragon use OSX japhb - have your read Platforms? purl, OS X is also kid51 and tetragon okay, japhb. OS X? somebody said OS X was not Unix. Unix doesn't crash. or hangs after toddler induced suspend resume cycles or kid51 and tetragon awesome. it may be more useful (and less cluttersome) to just list this on a wiki Limbic_Region: yep, it just doesn't give any information about who in the channel could help with testing a patch for portability to some particular OS japhb - I was more interested in your comment about the big 3 Eevee: well, I probably should have /msg'ed it, but I was thinking and not looking at the screen. Didn't realize how much a mess I had made other than zaurus most of those platforms aren't very obscure and since one of parrot's original goals was to build anywhere perl 5 does - we really need to get work on some other systems I don't see any Amiga OS, VAX, etc well I just mean a table or list would make it easier to pick out than "OS X is or " purl: parrot platforms? tene: i haven't a clue There's an option. heck, I don't even see some major *nix like HPUX or AIX Limbic_Region: I didn't mean "obscure" in a pejorative sense. The emphasis was intended to be "who can we recruit to represent these other platforms, since we have just covered the biggest 3"? we haven't made a push for platform porters yet as we've been concentrating on getting core subsystems implemented paco is working on aix. when we hit parrot 0.50, we'll definitely be looking to expand beyond the big three well, I would hope that we expand prior to some of the upcoming milestones (or immediately after) things like concurrency native threads, etc concurrency will merge to trunk just after next week's release purl, parrot platforms is Win32/MSVC: particle; Win32/Cygwin: Limbic_Region; Win32/MinGW: Limbic_Region; Mac OS X: kid51 and tetragon; Debian Linux/i386: japhb; AIX: paco OK, japhb. How's that? * Limbic_Region would rather have that than all the OS specific ones since I am definately NOT cygwin I just happened to build parrot there regularly hey particle - was it you that I pointed out that make spectest in rakudo on Win32/MinGW doesn't produce good summary results? no, it was Jonathan OK, I just /msg'ed purl to forget everything I said before, except 'parrot platforms' purl Limbic_Region well, Limbic_Region is coming in from behind a corporate proxy purl forget Limbic_Region Limbic_Region: I forgot limbic_region debian? purl, debian? wish i knew, japhb Yes, you do purl. :-) Ack. I accidentally co ? Ack. I accidentally committed dump_pbc.pl. Just that one file? or the whole patch? i think the whole patch is really just a hack for use until the subreq'd action can be given it's own context object Along with my svn metadata and trailing whitespace fix. purl, forget the whole patch japhb: I forgot whole patch I was converting a diff for particle and forgot that I was using svn. It's not appearing when I 'svk pull', so you may be in the clear Tene, what's your OS? japhb: linux ah $ find . -name dump_pbc.pl ./tools/util/dump_pbc.pl hmmm % cjfields has joined #parrot * japhb shurgs Tene: blame me for pressing you ;) rakudo is passing 1/3 of spectest on Win32/Cygwin * japhb still wondering how 'svk pull' is not getting it, if Tene committed using ordinary SVN japhb: dunno, but I just pulled it down with git-svn * japhb frowns at SVK with arms akimbo % allison has left allison!~chatzilla@dsl-241-25-20.telkomadsl.co.za % NotFound has left NotFound!~julian@50.Red-213-96-228.staticIP.rima-tde.net dalek didn't say anything, either japhb: it wasn't just now, it was my last commit r27510 Freakish. I've got 27510, but SVK is swearing up and down that it still has the original diff against trunk. WTF gah. * japhb will fight this fight later svk is awesome when it doesn't fail in some way that I can't understand. % tetragon has joined #parrot % cjfields has left #parrot % Ivatar has left Ivatar!~graham@tu055.demon.co.uk % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot % sjansen has left sjansen!~sjansen@hq-nat2.gurulabs.com DietCoke: NODNOD. That's by far my biggest complaint with it. use git then particle: never got a response from #svk, giving up then PerlJam: that depends on if git-svn can propset svn properties, which Infinoid said he couldn't get working PerlJam: commuting now, I'll ping you again later on that point % japhb has left japhb!~geoff@208.201.228.107 % wknight8111 has joined #parrot % davidfetter has joined #parrot % davidfetter has left #parrot % kid51 has joined #parrot r27511 | jkeenan++ | trunk: : Applying modified version of patch submitted in : http://rt.perl.org/rt3/Ticket/Display.html?id=54144 by Geoffrey Broadwell : preventing SVN ID tags > 78 char in PDDs from causing failure of PDD coding : standards tests. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27511 % AndyA has joined #parrot % nopaste has left nopaste!~opaste@202-154-105-237.people.net.au % zarchne has left zarchne!~michael@209.40.67.38 Tene ping kid51: yes? Re r27510: After I svn up, I'm getting no content in tools/util/dump_pbc.pl [li11-226:parrot] 520 $ ll tools/util/dump_pbc.pl -rw-r--r-- 1 jimk jimk 0 May 14 18:59 tools/util/dump_pbc.pl Am I missing something? No, that was an accident. That file was part of a diff that particle was evaluating and wanted me to convert for him. I deleted the file, but forgot to svn del it. k % zarchne has joined #parrot % davidfetter has joined #parrot % Limbic_Region has left Limbic_Region!~Limbic_Re@c-68-49-236-220.hsd1.md.comcast.net % nopaste has joined #parrot I get confused trying to deal with svn. doesn't everybody? I know I do. * davidfetter wonders whether purl is referring to Repo Man r27512 | rgrjr++ | trunk: : * src/packfile.c, include/parrot/packfile.h: : + Change type of "action" args to do_1_sub_pragma and sub_pragma from : "int" to "pbc_action_enum_t", because that's what they are. Also, : make the doc for sub_pragma slightly more useful. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27512 purl: cd repo man is he can go where I can't go i haven't a clue, tene % japhb has joined #parrot PerlJam: any info on the svn propset in git-svn question? % kid51 is now known as kid51_at_dinner % petdance has joined #parrot japhb: I don't think you can propset with git-svn you can list them and you can get individual properties % mire has left mire!~Frodo@36-175-222-85.adsl.verat.net % rdice_ has joined #parrot % rdice_ has left rdice_!~richard_d@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com % kid51_at_dinner has left kid51_at_dinner!~jkeen@pool-68-237-18-46.ny325.east.verizon.net % davidfetter has left davidfetter!~chatzilla@start.fetter.org PerlJam: dang. (Because sometimes, four letter words really are the best) What, like perl? I say "perl" to the kids when I get angry hey perl you Oh, perl off hmm. perl this, I'm out LOL "perlhole" fires off some odd neurons * japhb laughed so hard his wife asked if he was OK (perl as profanity)++ ...i've had those moments here too... And apropos to the platforms discussion from earlier, http://i98.photobucket.com/albums/l264/KiLotr/techdesktop/postpics/10-2007/mac_linux_vista.jpg japhb's url is at http://xrl.us/bkjvx unix will pop a cap in yo ass apparently I've seen an extended version of that with some 10+ OSes yikes * tetragon notes that OS X 10.5 on Intel has been certified as Unix There's definitely humor therein % dcat has left dcat!~dirtycat@ip70-188-6-59.rn.hr.cox.net % rdice has left rdice!~richarddi@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com There are a few things I really should check on some time. Some commands, such as mktemp(1), behaved differently between PPC and Intel OS X 10.4. I'm not certain if that has been unified with 10.5. wow, seriously? that's a bit tacky Perl is indeed a profane language. In what other language can we write +@$/<0>&&!$_ and expect it to parse and execute? ;-) I encountered that while I was doing an early run of the Slony tests on Intel OS X pmichaud: malbolge? hmmm... malbolge is a language designed to be near impossible to program in. http://www.lscheffer.com/malbolge.html "Look ma! No alphabetics!" http://use.perl.org/~pmichaud/journal/36420 # new article afk # break But does it use as many glyphs as APL? "At its core, Parrot uses integer versus non-integer indexes to distinguish between array and hash accesses" -- does this imply Parrot can never use integers (and thus arbitrary objects) as hash keys? % kid51 has joined #parrot OK, I finally figured out why Tene thought he checked in my dump_pbc.pl patch accidently, but my SVK doesn't see it ... he seems to have checked in the *existence* of the file (perhaps because of setting properties for it), but the trunk copy is empty, and the file modifications from my patch aren't there. If you click on dump_pbc.pl in the listing at https://svn.perl.org/parrot/trunk/tools/util/ , you'll see it's empty. So it appears that Tene's SVN misbehaved rather oddly. % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot % kid51 has left kid51!~jkeen@pool-68-237-18-46.ny325.east.verizon.net % teknomunk has joined #parrot % petdance has left petdance!~Andy@64.81.227.163 % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % petdance has joined #parrot OK, new hopefully win32-friendly version of dump_pmc.pl patch posted. particle, Limbic_Region: please give it a try % particl1 has joined #parrot % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot % particl1 has left #parrot eevee: (integer accesses) -- it only makes a difference for aggregates that need to distinguish between array and hash accesses i.e., in Perl 6 we can have both $x{'foo'} and $x[0] (i.e., $x has both a hash interface and an array interface) for a normal hash, all keys work the same. same for a normal array. ah okay. that's a weird case so I guess there's not much better you can do for a type that needs both -- either the code calling the type needs to distinguish or the underlying type can distinguish and parrot allows for both, but it just takes a bit of extra work * Eevee checks S09 oh cool, you can override what's allowed for both the keys and values in p6 and there are already objects that do that Is there PIR syntax for calling a function using a fully qualified name? In other words, is there a way to avoid first doing a C before you can do C? japhb: no. pmichaud: dang. even if there was such a PIR syntax, it would end up doing the equivalent of get_global.... foo(bar, baz) japhb's word for the day bah, I have too many things going on at once; would like some time to dive into rakudo haven't even found much time to play with the test suite even the existing foo(bar, baz) syntax is translated into a sequence of $P0 = find_name_not_null 'foo'; $P0(bar, baz); pmichaud: Oh, I don't mind it doing the work behind the scenes. I just wanted the sugar. then of course there is a question of... get_global or get_hll_global ? ;-) nodnod fair enough afk for a while % tetragon has left tetragon!~seneca@CPE0040d001f62f-CM000a736592a8.cpe.net.cable.rogers.com % AndyA has left AndyA!~andy@c-68-33-170-161.hsd1.md.comcast.net % AndyA has joined #parrot % Psyche^ has joined #parrot % petdance has left petdance!~Andy@64.81.227.163 % Patterner has left Patterner!~Psyche@e177230087.adsl.alicedsl.de % Psyche^ is now known as Patterner % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot "japhb" at 76.191.190.8 pasted "Segfault trying to iterate over namespace" (32 lines) at http://nopaste.snit.ch/12970 % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot % DietCoke has left DietCoke!~coke@cpe-72-228-52-192.nycap.res.rr.com % teknomunk has left teknomunk!~teknomunk@r74-195-239-111.stl1cmta01.stwrok.ok.dh.suddenlink.net Looks like parrot doesn't build on OpenBSD % uniejo has joined #parrot % TonyC has left TonyC!~tony@202-154-105-237.people.net.au % nopaste has left nopaste!~opaste@202-154-105-237.people.net.au % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.or.comcast.net % nopaste has joined #parrot % allison has joined #parrot % DietCoke has joined #parrot