taptinder is back, http://tt.perl6.cz/ .. need port watchdog to linux ... some test hang in r26917 % purl has left purl!purl@sentient.life % purl has joined #parrot % c9s has left c9s!~c9s@163.26.225.208 % c9s has joined #parrot pmichaud, jonathan: re pugs feature roadmap: see http://svn.pugscode.org/pugs/docs/01Overview.kwid, /roadmap/. (the version # asymptotic to 2pi thing.) % ruoso has left ruoso!~ruoso@81.84.156.87 % iblechbot has joined #parrot % wknight8111 has joined #parrot % tetragon has joined #parrot % cognominal has left cognominal!~cognomina@82.67.232.89 % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % ruoso has joined #parrot % cognominal has joined #parrot % tetragon has left tetragon!~seneca@CPE0040d001f62f-CM000a736592a8.cpe.net.cable.rogers.com % askie has left askie!~askie@81.171.100.207 % askie has joined #parrot % wknight8111 has joined #parrot r26927 | fperrad++ | trunk: : [docs] : since r26888, tools/build/revision_c.pl was removed diff: http://www.parrotvm.org/svn/parrot/revision?rev=26927 % Coke has joined #parrot % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net spinclad++ # pugs roadmap, thanks! % wknight8111 has joined #parrot * Coke boggles at pmichaud's cheery 7 am send. % skids has left skids!~bri@c-71-233-204-100.hsd1.ma.comcast.net % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net I'm running way ahead of schedule this morning on getting kids to school :-) % jan has left jan!~chatzilla@89-253-66-101.customers.ownit.se % wknight8111 has joined #parrot Tested tcl's timings again today. optimized build, run of t/cmd_expr.t is down to 41.47s today from 52.547s on 3/12. about 21% improvement. this with virtually no tcl changes in that time. (which sounds good, but we're down to only 1382 TIMES slower than tclsh. =-) so, keep prodding chromatic. =-) will do. % Ademan_ has left Ademan_!~dan@h-69-3-235-158.snfccasy.dynamic.covad.net % rotty` has joined #parrot % gryphon has joined #parrot % Ademan_ has joined #parrot % afbach has joined #parrot % ambs has joined #parrot is there any way to shut up Piper? :-S ignore him. or patch him. =-) piper source? piper code? piper/ Coke: forget it :D ambs, I didn't have anything matching it :d piper? i heard piper was the logbot for #parrot i think robrt posted the code somewhere.... I'll try to make colloquy ignore it damn, the airlines just keep folding frontier? hmmm... frontier is a Mac/Win scripting system. or costs, like, money now. or Frontier Communications, a rather large telecom provider at http://frontieronline.com/ or Frontier::RPC % skids has joined #parrot % jan has joined #parrot yep, frontier went ch11 betheny's currently in denver, and needs to fly them home tomorrow cnn's article makes it sound as though they did it mainly for cash flow protection, and not because they're having any operational difficulties yep. were they the ones whose credit card company said "hah, we're going to slow down your cash flow" unlike sunjet, aloha, and ata coke: yes % lichtkind has joined #parrot the american airlines groundings have really hit a lot of folks I know i bet. big hub in your neighborhood seen chromatic chromatic was last seen on #parrot 2 days and 8 hours ago, saying: I'll take temporary victories until we can fix the real things. [Apr 8 22:18:34 2008] % afbach has left afbach!~afbach@h66-222-50-127.mdsnwi.broadband.dynamic.tds.net % rdice has joined #parrot % ambs has left ambs!~ambs@siglab.di.uminho.pt % Andy has joined #parrot % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk racing sailboats & % UltraDM has left UltraDM!~george@dasapass.avira.com % IllvilJa has joined #parrot % uniejo has left uniejo!~uniejo@langebro.adapt.dk % Ademan_ has left Ademan_!~dan@h-69-3-235-158.snfccasy.dynamic.covad.net % sjansen has joined #parrot % Senaka has joined #parrot % Senaka has left #parrot % cosimo has left cosimo!~cosimo@pat-tdc.opera.com % iblechbot has left iblechbot!~iblechbot@ppp-62-216-197-50.dynamic.mnet-online.de % Theory has joined #parrot % iblechbot has joined #parrot % rotty` has left rotty`!~user@81.223.119.66 % AndyA has joined #parrot % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % wknight8111 has joined #parrot % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com % cotto_work has left cotto_work!~cotto@tide534.microsoft.com % cotto_work has joined #parrot % rdice has joined #parrot seen barney? barney was last seen on #parrot 20 hours and 37 minutes ago, saying: Why isn't there simple a reserved hash in the Parrot namespace ? % davidfetter has joined #parrot "make clean" is terminating for me with errors you may need to realclean and/or rebuild the makefiles there have been a number of makefile/config changes lately okay i wont submit a bug about it then I generally do realclean before committing to a bug ticket just to make sure i didn't want to have to make realclean, configure, make, and make clean to test it, i wanted to ask first makes sense. :-) having just done that tango, I see no errors. make sense make: *** No rule to make target `sense'. Stop making sense. * pmichaud misses the "make love" target. I still remember SVR4 coming back with "Not war?" in response to "make love" :-) % ruoso has left ruoso!~ruoso@195.23.92.2 % peeps[work] has joined #parrot I thought that was some early bsd replying "Not love?" to "make war" iirc it was how pmichaud recalls I'm sure I was on SVR4 at the time. One of the old AT&T 3B2 machines Well, I guess we have make xmas in Rakudo. :-) yes, apparently it was inpired by the standard answer : make war Make: Don't know how to make war. oh, sigh. 3b2 karma rotty rotty has karma of 2 gnole++ % sjansen has left sjansen!~sjansen@hq-nat2.gurulabs.com btw, lambda ultimate gives an interesting link : http://research.swtch.com/2008/04/computing-history-at-bell-labs.html cognominal's url is at http://xrl.us/bi99j seen ambs ambs was last seen on #parrot 4 hours and 56 minutes ago, saying: I'll try to make colloquy ignore it % contingencyplan has left contingencyplan!~contingen@cpe-76-186-27-146.tx.res.rr.com % barney has joined #parrot % ambs has joined #parrot r26928 | chromatic++ | trunk: : [PMC] Cached fully-qualified name in Class PMC for all PMCs that have a : fully-qualified name -- that is, Class PMCs in a namespace. This improves the : Rakudo-building benchmark by 17.53%. Amusingly, it speeds up the isa vtable : entry in Class by much more. diff: http://www.parrotvm.org/svn/parrot/revision?rev=26928 does parrot do automatic stack save/restore for $P registers? where can I read about this issue? depends on what you mean by "stack save/restore" if you mean "when calling another sub", then yes -- the registers in a called sub are different from the ones in the calling sub ok barney: did you ask about the licensing issue yet? or perhaps someone else knows wether BSD-licensed code can go into parrot? % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net he just asked on list. Allison is pretty good about answer the licensing stuff pretty quick. * Coke wonders about the tcl code he has checked in under languages/tcl. barney: ignore my question, just saw your post r26929 | bernhard++ | trunk: : $(RM_F) uses $(PERL), so there must be a $(PERL). : cd compilers/tge && make clean should work again. diff: http://www.parrotvm.org/svn/parrot/revision?rev=26929 % sjansen has joined #parrot actually seem to be more 'public domain' licensed, than BSD-licensed $_ is riaxpander indeed * rotty should have taken a closer look in the first place % ambs has left ambs!~ambs@255.92.54.77.rev.vodafone.pt r26930 | bernhard++ | trunk: : #52720: [TODO] Update documentation of the compreg opcode : Courtesy of Patrick Michaud. diff: http://www.parrotvm.org/svn/parrot/revision?rev=26930 r26931 | bernhard++ | trunk: : #52720: [TODO] Update documentation of the compreg opcode : Point to PCT tutorial instead of giving outdated info about 'compreg'. diff: http://www.parrotvm.org/svn/parrot/revision?rev=26931 % Dave has left Dave!~dave@pool-141-150-16-73.mad.east.verizon.net % gryphon has joined #parrot http://picasaweb.google.com/patrick.r.michaud/Lego # what Matthew and I built for Christmas 2007 rotty: Artistic License 2.0 licensed code can relicensed as GPL, but GPL-only-licensed code is not compatible with Artistic 2.0 % Dave has joined #parrot barney: ack wow, that's quite some lego... how would one implement an optimization (before emitting PAST) that lifts some constants (e.g. for true/false, which are global constants in eclectus ATM) into registers in a sub? or will parrot (eventually) implement such optimizations itself? Does anybody know the difference between ChangeLog and compilers/imcc/ChangeLog ? % ambs has joined #parrot (is that even possible at the PAST level?) purl: seen merlyn merlyn was last seen on #moose 21 days and 22 hours ago, saying: ... http://methodsandmessages.vox.com/library/post/the-year-of-smalltalk.html [Mar 20 15:09:20 2008] % ambs has left #parrot % ambs has joined #parrot % ambs has left #parrot % ambs has joined #parrot rotty: You mean, only do one lookup of the constant to use many times in the sub, rather than looking it up each time true and false are used? % davidfetter has left davidfetter!~chatzilla@start.fetter.org chromatic++ # visible difference in time it takes to run the rakudo tests jonathan: exactly rotty: at present PAST doesn't have a way to do that, although I'm working on ways to get there jonathan: (re message to p-p about super)... why would the 'assign' opcode we discussed need super? * ambs wonders how gettext is detected in the configure script pmichaud: Take an Int, for example. Normally you call the PMC's vtable assign_pmc method. That stashes the value. Oh, hang on a minute... Yeah, why would it. :-) It all made sense. Last night. :-) rotty: (constants) Whatever we do should probably be applicable to things like 'self', and I think it may also be related to handling parameters in for/while loops. t/op/string_cclass.t 2 512 11 2 7 9 t/op/string_cs.t 15 3840 50 15 31-34 36-46 t/op/stringu.t 4 1024 25 4 20-22 25 failing tests failing tests are the early warning long before you experience other breakage. or things that expose the behaviour you want kind of strange ambs: what platform? pmichaud: linux ambs: do you have icu loaded? configure detected it version 3.8 I suspect it's icu-related then I'll load icu on my system... one moment * jonathan has, to show for his efforts to get assign and copy working so far, a bunch of failing tests and a Parrot segfault to show for it progress++ lol Actually, they are the same ones I think that failed when I tried to use the copy op before... ambs: hmmm... with icu on my box the string* tests all pass. So perhaps that's not it. pmichaud: what icu version, btw? 3.8 Ah. set_pmc in FixedPMCArray assumes that if the thing it's passed to assign does array, it can treat it as if it's an instance of FixedPMCArray. Which...it ain't. ok, probably not icu or a bad icu on my system (make realclean) % Theory_ has joined #parrot % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.mn.comcast.net % lichtkind has left lichtkind!~chatzilla@d83-189-42-189.cust.tele2.de % barney has left barney!~bernhard@dslb-084-058-175-015.pools.arcor-ip.net All tests successful, 23 tests and 570 subtests skipped. * ambs needs to get used to make realclean before complaining ... or we should get used to fixing the build deps. =-) hehehe how do I build rakudo, btw? cd languages/perl6 && make jonathan: thanks. I though there was a rule on the top-level makefile oh, make perl6 *shame* I'm not used to doing that one. :-) jonathan: shame on me :D all tests successful Time for a well deserved vacation, ambs! purl: thanks de rien ambs bueller? Um, he's sick. Coke's best friend's sister's boyfriend's brother's girlfriend heard from this guy who knows this kid who's going with the girl who saw Ferris pass out at 31 Flavors last night. I guess it's pretty serious. :-/ tcl: t/cmd_lsort.t 1 256 21 0 ?? ambs: known issue. k caused by the inferior runloop issue. who's hacking parrot on OSX? me, kid51, more. anyone on 10.5? * ambs just tests parrot on OSX not I. this about the deprecation warnings? * ambs tests on 10.5.2, bw dydl stuff? mm. there's an open ticket about that, I think. * ambs is runing the test suite right now Coke: any other language I should test? "make test" in languages? ok (that gets quite a few.) (but not perl6 or... pheme?) perl6 was tested manually already (all tests successful) Coke: http://developer.apple.com/releasenotes/DeveloperTools/RN-dyld/index.html konobi's url is at http://xrl.us/bjah2 pmichaud: Well, this is a tad odd. I just changed :pasttype('copy') to :pirop('assign') and without putting any of the assign vtable overrides in place, all the sanity tests pass. That's with a local patch to FixedPMCArray jonathan: are you sure rebuilt? "it" konobi: danke. Yup. I'm removing my patch to fixed PMC array and seeing a bunch of failures in the sanity tests. Then putting it back in and they pass. Coke: bitte schone konobi: btw, my make test result under 10.5.2 Test Summary Report ------------------- t/examples/library.t (Wstat: 256 Tests: 4 Failed: 1) Failed test: 3 Non-zero exit status: 1 Files=568, Tests=11308, 490 wallclock secs ( 4.27 usr 3.69 sys + 196.94 cusr 78.19 csys = 283.09 CPU) i was just looking at compiling with g++ last night for obvious stuff and the dydl stuff is beyond my knowledge realm konobi: added that to the ticket. (40826: Mac OS X and Dylib Funcs % skids has left skids!bri@charon.clarku.edu probably that library.t failure is related to that dylib ticket. if compiling with g++ it just bails compilation at that point * ambs is compiling with the default compiler detected by parrot "ambs" at 77.54.92.255 pasted "Summary of errors on languages make test (linux)" (31 lines) at http://nopaste.snit.ch/12679 r26932 | jonathan++ | trunk: : [core] Fix segfault in FixedPMCArray's set_pmc vtable method. It would assume that something that does array was either a FixedPMCArray or something with the same structure; a bad assumption if you subclassed it with a high level object. diff: http://www.parrotvm.org/svn/parrot/revision?rev=26932 git++ # 3.5 mins to get full history clone * ambs smokes * ambs smokes on a mac as well % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % jjore is now known as zz_jjore % zz_jjore is now known as jjore % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com Aha. The reason some things fail with copy, is because they don't clone themselves properly... % ambs has left ambs!~ambs@255.92.54.77.rev.vodafone.pt pmichaud: Got a full set of passing tests using copy instead of morph/assign now. Lots of cleaning up to do. % Andy has left Andy!~AndyL@host3130.follett.com % iblechbot has left iblechbot!~iblechbot@47.18-dial.augustakom.net % peeps[work] has left peeps[work]!~peepsalot@bwext.kpimdp.com jonathan++ pmichaud: Just about to check in, switching us over to using copy. Not 100% sure about it, but it doesn't break anything, and certainly makes .WHAT print the correct results. % skids has joined #parrot Well, it's in, see what you think. r26933 | jonathan++ | trunk: : [rakudo] Switch us over to using the copy opcode rather than the morph/assign sequence we had been doing up to now. This makes .WHAT give the correct answers. diff: http://www.parrotvm.org/svn/parrot/revision?rev=26933 if copy doesn't work, we'll file tickets to get someone to make it work :-) afk, dinner ;-) I'll let the dust settle from this before looking into moving over to overriding the assign vtable. :-) time for sleep for me now sounds great, excellent work (as always!) % darbelo has joined #parrot % tetragon has joined #parrot % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net r26934 | chromatic++ | trunk: : [PMC] Added fullname cache to list of PObjs to mark in Class PMC. A little : caution is a good thing (see r26928 for the culprit). diff: http://www.parrotvm.org/svn/parrot/revision?rev=26934 r26935 | chromatic++ | trunk: : [PMC] Added a string_copy() missed in the previous two commits to Class PMC's : get_string() vtable entry. diff: http://www.parrotvm.org/svn/parrot/revision?rev=26935 % darbelo has left #parrot % sjansen has left sjansen!~sjansen@hq-nat2.gurulabs.com % kid51 has joined #parrot seen jks jks was last seen on #poe 5 years and 10 days ago, saying: hachi: :-( [Apr 3 17:08:32 2003] seen kjs kjs was last seen on #parrot 83 days and 10 hours ago, saying: but that's not entirely true actually.. [Jan 19 08:11:04 2008] seen kj kj was last seen on #parrot 6 days and 14 hours ago, saying: these tasks are typically not completed in short time unfortunately, but it takes time for brains to find patterns. In my experience anyway [Apr 5 04:27:33 2008] msg kj There's a 'lt&' in the second paragraph under "And...Action" in episode 3 of your tutorial Message for kj stored. msg kj ..er in the third paragraph Message for kj stored. % afbach has joined #parrot % kid51 has left kid51!~jkeen@70.107.12.191 % guru has joined #parrot % AndyA has left AndyA!~andy@82.152.157.85 % CAB has joined #parrot % CAB has left #parrot % AndyA has joined #parrot % Theory_ has left Theory_!~Theory@c-24-21-175-208.hsd1.mn.comcast.net % tetragon has left tetragon!~seneca@CPE0040d001f62f-CM000a736592a8.cpe.net.cable.rogers.com % afbach has left afbach!~afbach@h66-222-50-127.mdsnwi.broadband.dynamic.tds.net % guru has left #parrot % mj41 has left mj41!chatzilla@pc-jurosz.ro.vutbr.cz % mj41 has joined #parrot % Psyche^ has joined #parrot % Patterner has left Patterner!~Psyche@e177237079.adsl.alicedsl.de % Psyche^ is now known as Patterner r26936 | infinoid++ | trunk: : [rakudo] fix Capture.pir's POD to pass t/doc/pod.t. diff: http://www.parrotvm.org/svn/parrot/revision?rev=26936