% davidfetter has left davidfetter!~davidfett@start.fetter.org felipec: it might. % HG` has joined #parrot % barney has joined #parrot % wknight8111 has joined #parrot % ruoso has joined #parrot % kj has joined #parrot % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % iblechbot has joined #parrot % wknight8111 has joined #parrot r25755 | kjs++ | trunk: : [pdd06] add note about a pasm grammar in bison. This might be handy when this pdd is being reviewed and updated. diff: http://parrotvm.org/svn/parrot/revision/?rev=25755 % barney has left barney!~bernhard@p549A003C.dip0.t-ipconnect.de % ptc has joined #parrot % jq has joined #parrot % JamesA has joined #parrot Can I ask a quick question that will save me hours of reading and testing. Is it possible to disable certain operators within parrot (e.g. disable io). Must this be done to the source code or can it be done similar to that in Opcodes.pm? (I am looking at the perl5 embeded parrot). Opcodes - http://search.cpan.org/~rgarcia/perl-5.10.0/ext/Opcode/Opcode.pm JamesA's url is at http://xrl.us/bgbga JamesA, I know that Parrot operator are classified by category. I don't know if anything is done to disable t compile or runtime. at least this is probably a good hook to implement that feature if (probably) missing % kid51 has joined #parrot % masak has joined #parrot thanks for your help, I'll examine the source and see what I can find % JamesA has left #parrot you are welcome, #parrot is a friendly place oops % iblechbot has left iblechbot!~iblechbot@ppp-62-216-196-42.dynamic.mnet-online.de % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % Ron has joined #parrot % petdance is now known as Andy % Ademan has left Ademan!~dan@h-68-164-171-186.snfccasy.dynamic.covad.net r25756 | jkeenan++ | trunk: : Parrot::Configure::add_steps(): Modify so that instead of assigning the list : of new steps en masse to the list_of_steps attribute, push them individually : onto the array which is the value of that attribute -- thereby averting wiping : out any steps which are already present in that attribute. This should have : onto the array which is the value of that attribute -- thereby averting wiping : out any steps which are already present in that attribute. diff: http://parrotvm.org/svn/parrot/revision/?rev=25757 r25758 | jkeenan++ | tcif: : Minor corrections in update_state(). r25759 | jkeenan++ | tcif: : Add a third test file to test Parrot::Configure::Parallel::Trace to test : case where two different configuration steps are tested. % Ademan has joined #parrot % HG` has left HG`!~wells@user-5444ae08.lns6-c10.dsl.pol.co.uk % HG` has joined #parrot Hmm, svnbotl just mushed together two separate (though similar) commit messages. /me eyeballing http://judy.sourceforge.net/doc/index.html for use in Sets/Bags/Multidim Hashes which raises a ton of questions like, how important is running mallocs through the GC and/or making them relocatable. and licensing/maint issues -- probably best to keep a frozen version in the core, right? Also, how fast/memory efficient etc need be freeze/thaw which I guess amounts to what are people using freeze/thaw for. % Andy has left Andy!~Andy@dhcp64-134-68-64.fpsmn.msp.wayport.net % AndyA has left AndyA!~andy@82.152.157.85 % wknight8111 has joined #parrot % amoore has left amoore!~amoore@65.165.109.82 % amoore has joined #parrot % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % ptc has left ptc!~cochrane@p5483F0AD.dip.t-dialin.net % ptc has joined #parrot % Andy has joined #parrot * Andy is sitting in the FP Parrot talk who is giving it? Allison http://www.frozen-perl.org/mpw2008/schedule % kid51 has left kid51!~jkeen@pool-71-247-43-12.nycmny.east.verizon.net Every time Allison mentions Lisp, drink! % davidfetter has joined #parrot % HG` has left HG`!~wells@user-5444ae08.lns6-c10.dsl.pol.co.uk % wknight8111 has joined #parrot r25761 | petdance++ | trunk: : remove unused return diff: http://parrotvm.org/svn/parrot/revision/?rev=25761 Does anyone know about compatibility between the Zend license 2.00 (basically modified BSD w/ advertising clause) and the Artistic License? "All the rest of teh continuation context will get garbage collected" says Allison. IF OUR GARBAGE COLLECTOR WORKED :-) She's showing the architecture of PGE, PCT, PASM, PIR BUT WHERE IS MY HEADERIZER? Damn, ghettoized again! * davidfetter lives in the ghetto would monsieur care for some greens and a 40? r25762 | petdance++ | trunk: : removed an unused return, and an extra cast diff: http://parrotvm.org/svn/parrot/revision/?rev=25762 can i get some grey poupon? certainly. it's carried at every ghetto mart i've been in in the past 5 years oh no she made finger quotes! apart from "doesn't work yet," what's the state of parrots' GC? parrot's* It's just leaky and causes some segfaults at times. % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net chromatic's done a lot of work on it recently :) Whoo, a Rakudo mention! r25763 | paultcochrane++ | trunk: : [config] Applied patch from Andy Dougherty in RT#50066. This now fixes the : issue whereby LIBPARROT_STATIC wasn't being expanded properly and therefore : caused Solaris to fail to build. r25764 | petdance++ | trunk: : consting argv, which quiets warnings, too diff: http://parrotvm.org/svn/parrot/revision/?rev=25764 Andy, url? for what? Rakudo? i heard Rakudo was The Way Of The Camel. or having some failing tests as of 22JAN08 or Gotta Catch 'Em All or in languages/perl6 (see http://parrotvm.org/svn/parrot/browse/trunk/languages/perl6) or http://use.perl.org/~pmichaud/journal/35400 purl, Rakudo is also http://rakudo.org okay, Andy. Andy, for the mention :) She's giving a talk at FP * davidfetter slow this morning, as coffee is still metabolizing FP? i think FP is fp. it's not mmx or frontpage or functional programming or floating point or french press or first post or frozen perl * davidfetter went to allison's talk at SCALE. it was good, the half of it that the audience let her give :P % wknight8111 has joined #parrot r25765 | paultcochrane++ | trunk: : [src,docs] Applying patch in RT#48142 which removes the deprecated : class_type vtable entry. diff: http://parrotvm.org/svn/parrot/revision/?rev=25765 % DarkWolf84 has joined #parrot r25766 | petdance++ | trunk: : turning NOTNULLs into ARGMOD diff: http://parrotvm.org/svn/parrot/revision/?rev=25766 % Andy has left Andy!~Andy@x-134-84-253-194.wireless.umn.edu % Limbic_Region has joined #parrot % Andy has joined #parrot % rdice has joined #parrot purl, FP is also Frozen Perl: http://www.frozen-perl.org/mpw2008/ okay, amoore. r25767 | paultcochrane++ | trunk: : [core,t] Applied patch supplied in RT#42375, with the "I am a class" test : modified as mentioned by Allison. This patch removes the deprecated pmcinfo : opcode. diff: http://parrotvm.org/svn/parrot/revision/?rev=25767 can someone explains me the difference between the dynamic and the static type of a pmc? % diakopter has left diakopter!~diakopter@host01a.appflux.net % diakopter has joined #parrot % Khisanth has left Khisanth!~Khisanth@pool-151-204-136-50.ny325.east.verizon.net % bln has joined #parrot % bln has left bln!~brandon@x-134-84-252-122.wireless.umn.edu % clunker has left clunker!~tomi@seatbelt.jerakeen.org % nnunley has left nnunley!~nnunley@seatbelt.jerakeen.org % Khisanth has joined #parrot % Khisanth has left Khisanth!~Khisanth@pool-151-204-136-50.ny325.east.verizon.net % parrot-poke has joined #parrot % HG` has joined #parrot * Coke still doesn't know why this warning is occurring. % Khisanth has joined #parrot % Andy has left Andy!~Andy@x-134-84-253-194.wireless.umn.edu r25768 | petdance++ | trunk: : changed an endless while to a do/while diff: http://parrotvm.org/svn/parrot/revision/?rev=25768 % masak has left masak!~user@130.238.45.242 % kid51 has joined #parrot % particl1 has joined #parrot % particle has left particle!~particle@c-24-19-3-148.hsd1.mn.comcast.net * jonathan made it back from Germany, with his bag. Despite the airport making their best efforts to convince me it was lost, then pulling it ouf of a random room... :-) * ptc <-- afk % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % Andy has joined #parrot back r25769 | jkeenan++ | tcif: : Add 064-parallel.t to provide additional coverage of Parallel::Trace. Eliminate commented-out code from init_manifest-01.t. diff: http://parrotvm.org/svn/parrot/revision/?rev=25769 r25770 | jkeenan++ | tcif: : Simplify name of subroutine from 'store_this_step_pure' to 'store_this_step'. diff: http://parrotvm.org/svn/parrot/revision/?rev=25770 % Khisanth has left Khisanth!~Khisanth@pool-151-204-136-50.ny325.east.verizon.net % Khisanth has joined #parrot % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk is http://www.parrotcode.org/source.html generated from POD in SVN? anyway, after #subversion: "Subversion aims is to be" has an "is" too many % mire has joined #parrot r25771 | jkeenan++ | tcif: : Begin to convert configuration step tests to parallel trace mode. diff: http://parrotvm.org/svn/parrot/revision/?rev=25771 % kj has left kj!~IceChat7@ip565fd420.direct-adsl.nl r25772 | rblasch++ | trunk: : [jit] Applied patch RT#44765. This avoids reusing the interpreter argument on : the stack, which doesn't work if the compiler uses the stack space, e.g. : optimized VC++ build. diff: http://parrotvm.org/svn/parrot/revision/?rev=25772 r25773 | chromatic++ | trunk: : [t] This test file referred to pmcinfo.pasm, which r25767 removed. diff: http://parrotvm.org/svn/parrot/revision/?rev=25773 % guru has joined #parrot % toft has joined #parrot % jasonmay has joined #parrot % kid51 has left kid51!~jkeen@pool-71-247-43-12.nycmny.east.verizon.net % particl1 has left particl1!~particle@c-24-19-3-148.hsd1.mn.comcast.net % iblechbot has joined #parrot % particle has joined #parrot % particl1 has joined #parrot % chromatic has joined #parrot Our GC isn't leaky, though. % particle has left particle!~particle@c-24-19-3-148.hsd1.mn.comcast.net I haven't seen a GC segfault on any platform that I own in quite a while either! > can someone explains me the difference between the dynamic and the static type of a pmc? chromatic? I discover a lot evolution since I checked out mcs, roles, attributes... % IllvilJa has joined #parrot hum roles are specified but no implemented ack++ heh why now? cognominal_, I'm not sure myself. The static type may resolve at compile time to a direct C function call, while the dynamic type may need runtime lookup. That's just a guess though. Andy, cuz it help me to see that something is specced and not implemented Wow, Tcl is done. hey c yeah Andy? just syain' hi I'm trying to get libgmalloc to be useful for me on my Mac You crazy Mac kids. I own an Intel Macbook. I have been disappointed by the hardware, but I love the software and underneath that's an Unix. A Unix that shows the best architectural decisions of BSD 4.3 circa NeXT circa 1987, yes. I was at Sun when they merged all the ATT System V crap But I need to download XCode 3.0 and it's 1.1G bad memories Andy: it is worth it, not that I am a Xcode and Interface builder specialist yeah, I know, I just don't want to hammer the wifi here cocoa cast will convince you if you doub it too bad, perl is not hooked to Xcode I think Apple is will eventually choose a dynamic language, so far these are Python and Ruby. I hope Parrot will make the difference AppleScript is such a crap if Perl is write only, AppleScript is read only :) php is delete only well, a lot of nice apps are built on top of php, I wish that Perl can claim as much not that I want to touch the language with a ten foot pole hey chromatic, did you see my "make apilist" target? and make malloclist? % zaphod has joined #parrot % petdance has joined #parrot % Andy has left Andy!~Andy@x-134-84-253-194.wireless.umn.edu I did, that's very nice. Anyone want to trace a segfault in Tcl? apple is on llvm that makes c a dynamic language for them, especially woth objc Xcode is very c centric llvm? i heard llvm was a big huge thing with not much docs, but it works or low-level virtual machine or at http://www.llvm.org low level virtual machine allows them to optimize and run code on all kinds of hardware solves their problem for them, might have interesting lessons for parrot web site has a lot of docs and discussion Allison and I both know Chris and Tanya Lattner, who work on LLVM. I helped them move a couch x-odd years ago, before they went to graduate school. % rdice has left rdice!~richarddi@CPE001217e365c7-CM00159a01d44c.cpe.net.cable.rogers.com % Ron_ has joined #parrot % Ron has left Ron!rblasch@M1631P011.adsl.highway.telekom.at % guru has left guru!~guru@67-208-9-121.ip.tor.radiant.net % zaphod has left zaphod!~zaphod@p5B07C69F.dip.t-dialin.net % mj41_ has joined #parrot % rafl has left rafl!~rafl@62.75.161.67 % mj41 has left mj41!chatzilla@pc-jurosz.ro.vutbr.cz % mj41_ is now known as mj41 % rafl has joined #parrot % Khisanth has left Khisanth!~Khisanth@pool-151-204-136-50.ny325.east.verizon.net % Khisanth has joined #parrot Wow... parrot_split_path_ext. % petdance is now known as Andy % Andy has left Andy!~Andy@x-134-84-253-194.wireless.umn.edu % Andy has joined #parrot % wknight8111 has joined #parrot % simcop2387 has left simcop2387!~simcop238@c-98-192-31-207.hsd1.ga.comcast.net % HG` has left HG`!~wells@user-514d2782.l1.c2.dsl.pol.co.uk % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % Andy has left Andy!~Andy@x-134-84-253-194.wireless.umn.edu % Andy has joined #parrot Andy, check out parrot_split_path_ext. It could use some lurve. % Andy has left Andy!~Andy@x-134-84-253-194.wireless.umn.edu % Andy has joined #parrot chromatic++ fixin' the website... r25774 | chromatic++ | trunk: : [JIT] Fixed an implicit cast C++ warning; improved the other declarations in : this function. PPC only. diff: http://parrotvm.org/svn/parrot/revision/?rev=25774 % Andy has left Andy!~Andy@x-134-84-253-194.wireless.umn.edu I'm trying to fix Tcl too. It looks like the char * value of the name of a dynamically loaded library goes missing somehow. Only during the bytecode thaw... I think. Coke, which shootout fails for you on PPC? 10? (Tcl is done) what? My mistake; I couldn't get any tests to run, but I had the PDD 17 branch patch applied locally. chromatic: I don't think shootout fails for me. On Intel or PPC? chromatic: ... tcl runs in both trunk and pdd17pmc for me, last time I checked. It just segfaults most of the time. Is the segfault in comparing two strings, where rhs has an invalid strstart? in ascii_compare, ja. ISTR there was another one; both had tickets, though. checking... (sent you a BT on the intlist failure.) er... macro failure. not intlist. The problem is at stack frame #7; somehow macro_name is invalid. Probably the part where I removed macro buffers from IMCC. have to go though.... % chromatic is now known as chromatic_away noooo It should be an easy fix; just make sure that macro_name is valid. Everything after that point is just noise. That's the problem. I'll poke. ascii_compare is #49836 Should be r25546 that caused the problem. other issue was #50398; started as a segfault, but now it's "I don't understand pdd17." % iblechbot has left iblechbot!~iblechbot@ppp-62-216-201-49.dynamic.mnet-online.de % kid51 has joined #parrot I don't think that's the problem. I think we're reading past the end of the file. (based on the test that's failing.) oh. no, that's the code path, but you're right. % wknight8111 has joined #parrot stepping through imcc.l in gdb sucks. ok. this is beyond my current C skill level. % clunker has joined #parrot r25775 | jkeenan++ | tcif: : Revising test to eliminate reliance on init::defaults and use P::C::Parallel::Trace instead. diff: http://parrotvm.org/svn/parrot/revision/?rev=25775 % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % simcop2387 has joined #parrot % Ron_ has left Ron_!rblasch@M161P020.adsl.highway.telekom.at r25776 | jkeenan++ | tcif: : No need to consruct a P::C::Parallel::Trace object in P::C::Options::Test::new(). diff: http://parrotvm.org/svn/parrot/revision/?rev=25776 % e has joined #parrot % mire has left mire!~Frodo@170-171-222-85.adsl.verat.net r25777 | coke++ | trunk: : [codingstd] : Make the shebang slightly more accurate; these are NQP files, not raw PIR. : (RT #50802) r25778 | jkeenan++ | tcif: : Revising test to eliminate reliance on init::defaults and use : Parrot::Configure::Parallel::Trace instead. diff: http://parrotvm.org/svn/parrot/revision/?rev=25778 % particl1 has left particl1!~particle@c-24-19-3-148.hsd1.mn.comcast.net r25779 | coke++ | trunk: : [codingstd] : Make the shebang slightly more accurate; these are rakudo files, not raw PIR. : (RT #50802) r25780 | coke++ | trunk: % particle has joined #parrot r25781 | jkeenan++ | tcif: : Revising test to eliminate reliance on init::defaults and use : Parrot::Configure::Parallel::Trace instead. diff: http://parrotvm.org/svn/parrot/revision/?rev=25781 ok i've got a .namespace ['Foo';'Bar'], and i'm trying to turn it into a class and use it by using the newclass opcode, and i'm getting an error calling it like this; $P0 = newclass ['Foo';'Bar'] ; whats the correct way to call that for that namespace? ah wait wrong section of the file hold on ok, the problem isn't with new class (i need sleep); its when creating a new class, $P0 = new ['Foo';'Bar'], constructorargs % Ademan has left Ademan!~dan@h-68-164-171-186.snfccasy.dynamic.covad.net % ptc_ has joined #parrot % ptc has left ptc!~cochrane@p5483F0AD.dip.t-dialin.net r25782 | jkeenan++ | tcif: : Revising test to eliminate reliance on init::defaults and use : Parrot::Configure::Parallel::Trace instead. diff: http://parrotvm.org/svn/parrot/revision/?rev=25782 % Ademan has joined #parrot question; if you don't have a ft=pir in a file, then vim is going to rely on, what, the file's extension? (so, for .pir files, the ft=pir is redundant?) % Limbic_Region has left Limbic_Region!~Limbic_Re@c-68-49-236-220.hsd1.md.comcast.net r25783 | jkeenan++ | tcif: : When using Parrot::Configure::Parallel::Trace, you cannot do a 'skip all' plan : -- at least not in the '01' test for a given config step. You have to run the : test file at least thru 'store_this_test()', after which you may code a SKIP : block. diff: http://parrotvm.org/svn/parrot/revision/?rev=25783 % sqipy has joined #parrot r25784 | jkeenan++ | tcif: : Specify exact number of tests in plan. diff: http://parrotvm.org/svn/parrot/revision/?rev=25784 % sqipy has left #parrot particle: ping % parrot-poke has left parrot-poke!~mollusk@user-112vvlr.biz.mindspring.com r25785 | jkeenan++ | tcif: : Revising test to eliminate reliance on init::defaults and use : Parrot::Configure::Parallel::Trace instead. diff: http://parrotvm.org/svn/parrot/revision/?rev=25785 particle: nevermind % Daveman has joined #parrot % Dave has left Dave!~dave@pool-141-150-16-151.mad.east.verizon.net r25786 | chromatic++ | trunk: : [dist] Fixed copyright notice in CPAN passthrough Makefile.PL. r25787 | chromatic++ | trunk: : [lib] Simplified some code in Parrot::Distribution; it's a few lines shorter. diff: http://parrotvm.org/svn/parrot/revision/?rev=25787 % chromatic_away is now known as chromatic Coke, ping. % ian has left ian!~ian@c-67-164-85-50.hsd1.ca.comcast.net % Maddingu1 has joined #parrot % Simon_ has joined #parrot % Maddingue has left Maddingue!~Maddingue@profane.mongueurs.net % slavorg has left slavorg!~tomi@windmill.london.pm.org % cognominal has left cognominal!~stef@82.67.232.89 % lathos has left lathos!~simon@morison.arjam.net % cognominal has joined #parrot % slavorg has joined #parrot % Theory has joined #parrot r25788 | jkeenan++ | trunk: : Reverting changes in two lines made in r24840 which caused t/src/intlist.t to fail on Darwin thereafter. Reverted test now passes on Darwin and continues to pass on Linux. diff: http://parrotvm.org/svn/parrot/revision/?rev=25788 Good debugging! * kid51 must sleep $kid51->sleep(8 * 3600); % kid51 has left kid51!~jkeen@pool-71-247-43-12.nycmny.east.verizon.net % Simon_ is now known as lthos % lthos is now known as lathos % Andy has joined #parrot % Andy has left Andy!~Andy@str-bb-cable-north-1-143.dsl.airstreamcomm.net % jisom has joined #parrot Hm, when you call a function through a function pointer in C, there's no signature checking. Lovely. CRASHBOOMBANG ... and there's one PPC JIT segfault fixed. r25789 | chromatic++ | trunk: : [JIT] The shootout segfaults go away for me on PPC after changing the argument : signatures in the PPC JIT to match the arguments they get passed. Passing in a : Parrot interpreter pointer and writing to it as if it were another kind of : pointer was just asking for crashes. diff: http://parrotvm.org/svn/parrot/revision/?rev=25789 r25790 | chromatic++ | trunk: : [tools] Skip assembly (.s) files in the headerizer. Now 'make headerizer' : works on Linux PPC. diff: http://parrotvm.org/svn/parrot/revision/?rev=25790 % DarkWolf84 has left DarkWolf84!~dwolf@89.215.234.147 r25791 | chromatic++ | trunk: : [library] Fix PostgreSQL library test so that it doesn't crash if you have the : PostgreSQL client library installed. : All tests pass (but most of them get skipped, because I don't have a test : database set up). % Alias has left Alias!~adam@CPE-124-188-112-79.nsw.bigpond.net.au % Theory has left Theory!~Theory@dsl093-038-250.pdx1.dsl.speakeasy.net