% Andy has left Andy!~Andy@64.81.227.163 % barney has joined #parrot % Schwern has joined #parrot r29823 | fperrad++ | trunk: : [Lua] OpenGL : - handles exception in GLUT callbacks diff: http://www.parrotvm.org/svn/parrot/revision?rev=29823 r29824 | fperrad++ | trunk: : [Lua] OpenGL : - add gl.VertexPointer() diff: http://www.parrotvm.org/svn/parrot/revision?rev=29824 r29825 | fperrad++ | libs4php: : all merged in trunk diff: http://www.parrotvm.org/svn/parrot/revision?rev=29825 % donaldh has joined #parrot % contingencyplan has joined #parrot % Debolaz has joined #parrot % omega has left omega!omega@numbat.inamo.no % omega has joined #parrot % masak has joined #parrot % bacek has left bacek!~bacek@mcas-151.usr.optusnet.com.au % Whiteknight has joined #parrot % Whiteknight has left Whiteknight!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % tuxdna has joined #parrot % timbunce has joined #parrot Parrot is "Is register based, with continuations, closures, and JIT compiling" ... what else can I add (especially buzzwords)? I can't seem to find any (relatively) recent overview of parrot. "optimized for dynamic languages" timbunce: includes a parser generator, PGE moritz: and barney: thanks. Anything else that would contrast it with JVM ? % verve has left verve!a5847f73@67.207.141.120 Is it fair to say that Parrot already supports all the features being explored as subprojects of the DaVinciMachine JVM project: http://openjdk.java.net/projects/mlvm/subprojects.html % bacek has joined #parrot I think so % iblechbot has left iblechbot!~iblechbot@ppp-62-216-201-226.dynamic.mnet-online.de I hope so. US-Westcoast Parrot hackers could check out http://openjdk.java.net/projects/mlvm/jvmlangsummit/index.html I can't open a file for reading in rakudo. surely that used to work at some point? could someone point me to a working way to do it? masak: Auzon tried yesterday, and failed. I think we need a ticket (or better multiple ones) I'll see what I can do. especially since >500 regex tests depend on it ouch there's one plain text file with one test on each line, and it contains 530 tests, and rakudo can't read them :/ timbunce: http://perl6.cz/wiki/Perl_6_and_Parrot_links probably you can find something in Jonathan's talks Open to read is meant to work - my $fh = open("filename", :r); No doubt we need tests for this, though. % bacek has left bacek!~bacek@pa58-111-23-109.pa.nsw.optusnet.com.au % bacek has joined #parrot r29826 | bernhard++ | trunk: : [Pipp] Two more tests for double quoted string. : Skip the test that gets trapped in an infinite loop. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29826 % ruoso has joined #parrot % kj has joined #parrot % iblechbot has joined #parrot % Debolaz has left Debolaz!~root@195.159.114.206 % bacek has left bacek!~bacek@pa58-111-6-241.pa.nsw.optusnet.com.au % paco has joined #parrot % TiMBuS has left TiMBuS!~Hurf@123-243-167-27.static.tpgi.com.au % bacek has joined #parrot % timbunce has left timbunce!~timbo@86-41-205-134.b-ras1.lmk.limerick.eircom.net % davidfetter has left davidfetter!~davidfett@start.fetter.org % uniejo has left uniejo!~uniejo@193.88.64.250 % daxelrod has joined #parrot % gryphon__ has joined #parrot r29827 | coke++ | trunk: : [testing] Enable simple parallel make test for TH3. : Patch courtesy Eric Wilhelm (RT #57358) diff: http://www.parrotvm.org/svn/parrot/revision?rev=29827 % bacek has left bacek!~bacek@122.110.86.172 ewilhelm++ % rdice has joined #parrot % rdice_ has joined #parrot % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com % daxelrod has left daxelrod!~daxelrod@ool-43565e97.dyn.optonline.net % bacek has joined #parrot % jrockway has left jrockway!~jrockway@stonepath.jrock.us % jrockway has joined #parrot masak: regarding reading a file, slurp works if you just want the whole file as one string. Auzon: that's good news. thank you! opening and using $fh.readline works except you can't detect EOF. uhm, my $x = slurp('ROADMAP') gives me a "Unable to open file" what am I doing wrong? Auzon: no, I'm pretty sure open() does not work I had both working yesterday :-/ rakudo is a fast-moving project :P ../../parrot perl6.pbc -e'say slurp "README"' # works for me % jhorwitz has joined #parrot works here too it works here too - wtf? so does: ../../parrot perl6.pbc -e'my $fh = open "README"; say $fh.readline' readline($fh) does not work Auzon: the former works here too % ambs has joined #parrot but only with both statements, not with just the first So we're really close to having basic IO working. * moritz wonders why we don't have a Str.split(Str) working I'm kinda tied up today, but I am doing Rakudo hacking tomorrw; if there are I/O issues, please file tickets and I will look at them then. Auzon++ filed one I tried to pick the most useful one, but it's probably not the easiest % ambs has left #parrot OK, great, will try and sort it out tomorrow. greak * *great hard to type, isn't it ... ;-) eys. r29828 | bernhard++ | trunk: : [Pipp] Handle special case: dollar without variable identifier diff: http://www.parrotvm.org/svn/parrot/revision?rev=29828 % barney has left barney!~bernhard@p549A3403.dip0.t-ipconnect.de Oh dear. svn latest doesn't build for me. which platform? I'm running on OS/2 on an Atari, can you help? Cygwin. It's a Makefile issue. Just looking into it. It must affect more people than me. oh, fails for me as well tools/build/ops2pm.pl: Could not mkdir /home/moritz/src/parrot/lib/Parrot/OpLib: File exists! Not the problem I'm seeing. undefined reference to `_Parrot_set_config_hash_internal' src/null_config.c has a dependency on libparrot but appears at the end of the link line. after a (second?) make realclean it works weird. not for me. ah, I was having a completely differnt error but make realclean is breaking for me (near the end I think) ewilhelm++ #parallel testing % tuxdna has left #parrot % particle has left particle!~particle@c-98-232-28-49.hsd1.wa.comcast.net % particle has joined #parrot "donaldh" at 144.254.89.228 pasted "patch for config/gen/makefiles/root.in" (26 lines) at http://nopaste.snit.ch/13680 That seems to fix it for me. donaldh: does that fix your build, or the realclean too? (kinda scary that realclean would depend on a properly built parrot.) That fixes the build. ok, testing on linux "donaldh" at 144.254.89.228 pasted "patch updated to fix realclean" (35 lines) at http://nopaste.snit.ch/13681 Infinoid: that ^ fixes realclean too. missing $(EXE) (for Cygwin, Win32) % iblechbot has left iblechbot!~iblechbot@ppp-62-216-196-131.dynamic.mnet-online.de makes sense Infinoid: realclean doesn't depend on a properly built parrot. great. clean rules should be as failsafe as possible :) do you want me to raise a ticket? r29829 | infinoid++ | trunk: : [config] Apply patch from donaldh++ to fix cygwin builds : * undefined reference to `_Parrot_set_config_hash_internal' : (src/null_config.c has a dependency on libparrot but appears at the end of the link line.) diff: http://www.parrotvm.org/svn/parrot/revision?rev=29829 afk donaldh: thanks, all applied r29830 | infinoid++ | trunk: : [config] Apply patch from donaldh++ to fix realclean on cygwin. : (was missing $(EXE) suffix) diff: http://www.parrotvm.org/svn/parrot/revision?rev=29830 % masak has left masak!~user@130.238.45.242 % Theory has joined #parrot % cjfields has joined #parrot % Limbic_Region has joined #parrot where is runstep() defined for Parrot::Configure::Step? % donaldh has left donaldh!~chatzilla@proxy-sjc-2.cisco.com % donaldh has joined #parrot % iblechbot has joined #parrot particle, ping ah, config/${stepname}.pm % Ron has joined #parrot % Ron_ has joined #parrot % Ron_ has left Ron_!~rblasch@80-121-84-219.adsl.highway.telekom.at % Theory has left Theory!~Theory@c-67-160-131-113.hsd1.wa.comcast.net % kj has left kj!~IceChat7@193.1.100.105 % ewilhelm has left #parrot % Schwern has left Schwern!~schwern@069-064-236-003.pdx.net % cotto_work has left cotto_work!~cotto@tide502.microsoft.com % cotto_work has joined #parrot % Schwern has joined #parrot % Limbic_Region has left Limbic_Region!www-data@feather.perl6.nl % gmansi has left gmansi!~gmansi@190.55.38.59 % AndyA has left AndyA!~andy@ca93nt.hexten.net % gmansi has joined #parrot % AndyA has joined #parrot % cjfields has left cjfields!~cjfields@cjfields.igb.uiuc.edu pge? pge is the Parser Grammar Engine % Whiteknight has joined #parrot particle, http://www.wikiupload.com/images/gay.php it could happen to you and oldie, but a goodie :) it's nice to know that I haven't seen everything on the tubes yet btw, no meeting cancellation so far I think it might actually happen this time :) perhaps because i harassed hank at oscon in person Anandeep said he talked with you too i talked to garrett for a while, too r29831 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] small whitespace fix and rearranging some stuff for debugging diff: http://www.parrotvm.org/svn/parrot/revision?rev=29831 % tewk has left tewk!~tewk@ekstrom.org % tewk has joined #parrot r29832 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] update to trunk r29830 diff: http://www.parrotvm.org/svn/parrot/revision?rev=29832 % ruoso has left ruoso!~ruoso@201.45.49.162 % cotto-work has joined #parrot % teknomunk has joined #parrot % Schwern has left Schwern!~schwern@75.150.41.177 % cotto_work has left cotto_work!~cotto@tide536.microsoft.com % cotto-work is now known as cotto_work % rurban has joined #parrot How can I check the definedness of a sub in PIR? if you can assign it to a pmc variable, you could use the defined op rurban: find_sub on the appropriate namespace pmc is one way % rdice_ has left rdice_!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com or just find_name % donaldh_ has joined #parrot % slightlyoff has joined #parrot % timbunce has joined #parrot Great! I think I solved now the _config problem with already linked conf_hash % iblechbot has left iblechbot!~iblechbot@ppp-62-216-222-102.dynamic.mnet-online.de % donaldh has left donaldh!~chatzilla@proxy-sjc-2.cisco.com % donaldh_ is now known as donaldh % bacek has left bacek!~bacek@122.110.2.5 Infinoid++ # for applying the root.in patches. Verified on Cygwin. :) donaldh: You mean my massive halfway 56554-make-install-lang.patch ? rurban: no, donaldh's own patch to fix the build, I think Ah, ok. rurban: http://nopaste.snit.ch/13681 rurban: no, moritz: yes. You confused me for a moment there. I see, this failed for me also all the time, thanks! And I wondered what the LINKFLAGS have to do after the ALL_PARROT_LIBS. After the libs they are not effective @rpath_blib@ $(ALL_PARROT_LIBS) $(LINKFLAGS) % jhorwitz has left jhorwitz!~chatzilla@96.245.16.64 I think that might be for platform specifics. I suggested once to do @rpath_blib@ $(LINKFLAGS) $(ALL_PARROT_LIBS). But maybe those flags are only for $(LINK_DYNAMIC) but then again, maybe not. Another annoying feature is that perl Configure.pl --debugging=1 doesn't work on Cygwin because the installed perl is configured for stripped binaries. Well, you have to use perl5.10.0d Configure.pl --debugging=1 then. r29833 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] A few fixes: : * Simplify my flag setting/retrieving code, which appears to have been in error : * Improve compliance (and my personal understanding) with the lazy flag : * Improve recognition of objects needing timely destruction diff: http://www.parrotvm.org/svn/parrot/revision?rev=29833 But then you have to build your own perl's Shoudl I provide a set of cygwin packages for some perl's. I have about 20 or so I will eventually get around to patching Configure.pl to prefer my command-line options over the builtin perl defaults. Configure.pl accepts no -D: or -A: as perl5 does. Shouldn't that be a TODO? yes, probably. Really? Probably? Are you Certain it's not certain? Are you sure it's unsure? I think you need to look harder. prul, We've looked hard enough probably as in certainly, but with less commitment. % slightlyoff has left slightlyoff!~slightlyo@204.14.154.209 -A:ccflags=-g Ah, no, that's not the problem. I need to remove -s from the link line. You have an older perl. I removed that with 5.10 I believe already. % bacek has joined #parrot You can always change your Config_heavy.pl to your liking. esp the -s strip flag is annoying. That would be easiest Agreed. I thought it would be nice if Configure.pl actually honoured the command-line options tho. I'm not in a mood for a massive TODO Configure flags ticket now. Maybe tommorrow. I'll take a look at it tomorrow. It's too late to start tonight. I'll leave also less commitment = fewer commits... :) too many commits = you get committed no commit bit, no commitment at all :) commitment != time :D good point. we should issue a generous helping of time along with every commit bit 28 hour days for everyone with a commit bit! sadly, the POSIX standard for mktime() doesn't do what it ought to do % cotto-work has joined #parrot % gryphon__ has left gryphon__!~gryphon@dsl-209-221-185-54.zipcon.net % cotto_work has left cotto_work!~cotto@tide536.microsoft.com % Ron has left Ron!~rblasch@80-121-84-219.adsl.highway.telekom.at % timbunce has left timbunce!~timbo@83-71-72-233.b-ras1.lmk.limerick.eircom.net % Limbic_Region has joined #parrot % Schwern has joined #parrot S11 (modules) suggests that an external language can be imported with 'use Something:from'. I'm not sure how much sense that would make if Something has been compiled to bytecode. % Ademan has left Ademan!~dan@h-68-167-206-197.snfccasy.dynamic.covad.net non, because perl 5 can't really be compiled to byte code ATM Is there anything that specifies 'this bytecode is language X'. s/non/none/ moritz: perl 5 is a bad example (from S11) donaldh: the compiler knows which language it has to except from the use statement But the installed libraries might be in bytecode so there's no longer a language to expect? oh yes, the languages make very different assumptions about bytecode s/bytecode/types/ I should really go to bed :) also. I'm thinking on empty. btw you should never assume that you actually have a compiled copy of a module. If you have one, you're allowed to use it Is that the philosophy? So I'd start by wanting to 'use ICAN:from' and Perl will search the LOLCODE searchpath for bytecode followed by source? I may have missed this in the PDDs. Is it covered? I don't know if it's actually specced but it fits the usual philosphy % TiMBuS has joined #parrot that you can edit a module and run a script that uses it without having to recompile the module separately I think it'll end up being a kinda "compilation cache". "Has this module changed since we last compiled it? No? OK, use the bytecode version." So will Perl 6 know how to search for modules from external languages, or will it need to delegate to parrot for that? I think that's what python does donaldh: it makes sense to delegate that to the particular implementation donaldh: otherwise all HLLs need to know how to find modules for each other HLL Indeed. * moritz -> bed * donaldh seems to be asking leading or obvious questions goodnight. % donaldh has left donaldh!~chatzilla@host213-123-171-12.in-addr.btopenworld.com % kid51 has joined #parrot % DietCoke has joined #parrot Tene: how goes? >.> % bacek has left bacek!~bacek@pa58-111-21-27.pa.nsw.optusnet.com.au % Schwern has left Schwern!~schwern@75.150.41.177 r29834 | jkeenan++ | parallel: : [configure] Fine-tuning of tests for configuration steps. Clarify POD. : Provide inline comments functioning as subheads where tests previously found : in multiple files have been moved into a single file. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29834 DietCoke: ping DietCoke: looks like no parrot work today. I've been distracted by a personal project for a while. % bacek has joined #parrot % ruoso has joined #parrot % Theory has joined #parrot % ruoso has left ruoso!~ruoso@201009046064.user.veloxzone.com.br % ruoso has joined #parrot % duckyd has joined #parrot kid51: pong. didn't have a chance to run that test yet. You still need it? (ugh. getting late) % Limbic_Region has left Limbic_Region!~Limbic_Re@c-68-49-236-220.hsd1.md.comcast.net if I want something in C that respects the PCC, creating it as a PMC method is the easiest (only?) way to do so, neh? well, not only, since I could just take whatever the pmc2c generated and used that, but that's guly. "ugly" DietCoke: Yes, though it's not a must for today. However, please see my remarks in http://rt.perl.org/rt3/Ticket/Display.html?id=57358, which has thrown a spanner in the works. kid51: there's no spanner. that's an orthagonal issue. (I had a followup comment.) s/had/made/ The combination you're doing should still be done; his parallel stuff is another potential speedup we can (should) do, but you can resolve the parallel branch independantly of making things ||-safe. k that's more of a nice to have. Just nice to have the option to run it that way now, perhaps it will encourage someone else to supply a patch. =-) but anyone running 'make test' out of the box won't see it. svn.perl.org/parrot/ is slooooow. I had to kill (from my end) a long running 'svn diff'. I hope that didn't cause problems on the server end. I can't imagine it would. summon robrt! purl seen robrt? robrt was last seen on #perl 22 hours, 58 minutes and 20 seconds ago, saying: bed is for the weak % davidfetter has joined #parrot % Schwern has joined #parrot seen purl? purl was last seen on #poot 31 days, 10 hours, 54 minutes and 19 seconds ago, saying: _Fud was last seen on #poot 2 days and 22 minutes ago, saying: heyo [Jun 25 07:42:25 2008] [Jun 27 15:03:59 2008] viva la recursion! seen purl? purl was last seen on #poot 31 days, 10 hours, 59 minutes and 8 seconds ago, saying: _Fud was last seen on #poot 2 days and 22 minutes ago, saying: heyo [Jun 25 07:42:25 2008] [Jun 27 15:03:59 2008] seen purl_? purl_ was last seen on #poe 1 years, 192 days, 3 hours, 37 minutes and 33 seconds ago, saying: hides behind purl [Jan 18 22:27:16 2007] * kid51 must sleep $kid51->sleep(8 * 3600); % kid51 has left kid51!~jkeen@pool-71-247-39-141.nycmny.east.verizon.net % Whiteknight has left Whiteknight!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % DietCoke has left DietCoke!~coke@cpe-72-228-52-192.nycap.res.rr.com % Andy has joined #parrot % cotto has joined #parrot % cotto-work has left cotto-work!~cotto@tide501.microsoft.com % rhr has left rhr!~ryan@bas3-montreal02-1096680149.dsl.bell.ca % rhr has joined #parrot r29835 | coke++ | trunk: : [tcl] make 'get_list' METHOD more universal on the Tcl PMCs. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29835 r29836 | coke++ | trunk: : [tcl] TODO more spec tests diff: http://www.parrotvm.org/svn/parrot/revision?rev=29836 % verve has joined #parrot r29837 | coke++ | trunk: : [tcl] Have our special constant class inherit from our string PMC. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29837 % rurban_ has joined #parrot % rurban has left rurban!~chatzilla@212-183-58-148.adsl.highway.telekom.at % rurban_ is now known as rurban % Tene has left Tene!~tene@209.41.95.2 % Tene has joined #parrot % Psyche^ has joined #parrot % Patterner has left Patterner!~Psyche@e177234088.adsl.alicedsl.de % Psyche^ is now known as Patterner % duckyd has left duckyd!~jeff@65-102-40-249.ptld.qwest.net % paco has left paco!~chatzilla@139.Red-80-36-122.staticIP.rima-tde.net % Andy has left Andy!~Andy@uniqua.petdance.com % TiMBuS has left TiMBuS!~Hurf@123-243-167-27.static.tpgi.com.au % TiMBuS has joined #parrot % uniejo has joined #parrot r29838 | cotto++ | trunk: : [pdd] typo fix diff: http://www.parrotvm.org/svn/parrot/revision?rev=29838 % iblechbot has joined #parrot % tuxdna has joined #parrot % teknomunk has left teknomunk!~teknomunk@r74-195-239-111.stl1cmta01.stwrok.ok.dh.suddenlink.net