Camelia, the Perl 6 bug

IRC log for #parrot, 2008-03-18

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:27 PerlJam Hrm.  looks like the recent digest changes have broken building on cygwin.
00:38 purl joined #parrot
00:42 contingencyplan joined #parrot
00:44 kid51 PerlJam:  Can you send [BUG] report on that?
00:46 PerlJam sure.  I was going to try to figure it out for myself and fix it though (since it would be a good way for me to learn about cygwin from a systems level I think)
00:46 PerlJam But I haven't the heart to do that I now realize.
00:50 kid51 k
01:11 PerlJam odd.  I updated cygwin and ran "git svn rebase" in my parrot dir and it appears to be modifying every file all of a sudden
01:22 AndyA joined #parrot
01:28 kid51 Coke:  which RFC were you talking about in your msg?
01:29 * Coke digs through his gmail inbox...
01:29 Coke #39142
01:29 kid51 k
01:35 petdance joined #parrot
01:36 integral joined #parrot
01:42 Infinoid ok, I've boiled down RT #51790 about as much as I can, but a lowlevel pmc/runloop expert needs to look at it.
01:43 Infinoid I'm gone for the night.  happy "little green men" day, everyone!
01:44 diakopter martians day?
01:44 Infinoid martians == leprechauns
01:45 cotto_home does src/pmc/multiarray.pmc have any purpose?
01:46 cotto_home it doesn't seem to be either tested or referred to anywhere else in Parrot
01:48 nopaste "kid51" at 70.107.6.159 pasted "multiarray instances" (16 lines) at http://nopaste.snit.ch/12532
01:50 cotto_home nm.  premature senior moment
01:56 kid51 I couldn't tell you what it's *for* -- don't know much about the pmcs -- but it's certainly *there* :-)
01:58 cotto_home I agree
02:09 cotto_home kid51++ for the sanity check
02:11 TimToady joined #parrot
03:18 diakopter joined #parrot
03:28 jrt4 joined #parrot
03:38 camgirl29 joined #parrot
04:38 cotto_home anyone want to squish a pmc2c.pl bug?
04:56 cotto_home nm.  found it
05:21 Eevee joined #parrot
05:31 Infinoid you know, it would be really nice if RT could get around to sending the replies I posted 10 hours ago, to the list
05:31 Infinoid would have saved c the trouble of debugging to the same point I got to...
05:36 cotto_home is this another "c"?
05:37 Infinoid chromatic, sorry :)
05:37 Infinoid goodnight
05:37 purl Goodnight Gracie!
05:37 cotto_home I though so
05:37 cotto_home "cotto" doesn't need abbreviation as much
05:41 svnbotl r26459 | chromatic++ | trunk:
05:41 svnbotl : [dynpmc] Fixed crypto PMCs so that they don't accidentally mark non-GCable
05:41 svnbotl : memory.
05:41 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26459
06:13 svnbotl r26460 | chromatic++ | trunk:
06:13 svnbotl : [src] Enabled calling the init() vtable entry on dynpmcs.  They could use it
06:13 svnbotl : now and then.  (Reported by Bernhard Schmalhofer in RT #51790).
06:13 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26460
07:07 IllvilJa joined #parrot
07:08 uniejo joined #parrot
07:15 svnbotl r26461 | fperrad++ | trunk:
07:15 svnbotl : [languages]
07:15 svnbotl : update LANGUAGES_STATUS.pod from languages-smoke results
07:15 svnbotl r26462 | fperrad++ | trunk:
07:15 svnbotl : [Lua]
07:15 svnbotl : - fix md5.tostring()
07:15 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26462
07:22 svnbotl r26463 | fperrad++ | trunk:
07:22 svnbotl : [scheme]
07:22 svnbotl : fix all tests on Win32
07:22 svnbotl r26464 | fperrad++ | trunk:
07:22 svnbotl : [WMLScript]
07:35 svnbotl r26465 | chromatic++ | trunk:
07:35 svnbotl : [src] Documented the use of interp->lo_var_ptr, so it's more obvious why it's
07:35 svnbotl : there.  A rename might be in order; any suggestions?
07:35 svnbotl : Reported by Jesse Taylor in RT #51566.
07:35 svnbotl r26466 | fperrad++ | trunk:
07:40 contingencyplan joined #parrot
08:18 ewilhelm joined #parrot
08:29 AndyA joined #parrot
08:37 svnbotl r26467 | fperrad++ | trunk:
08:37 svnbotl : [PLATORMS]
08:37 svnbotl : - update MinGW32 gcc 3.4.2
08:37 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26467
08:48 cognominal joined #parrot
08:57 mire joined #parrot
09:09 kj joined #parrot
10:33 ruoso joined #parrot
10:41 kid51 joined #parrot
11:30 svnbotl r26468 | rblasch++ | trunk:
11:30 svnbotl : Windows PLATFORMS updates.
11:30 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26468
11:52 ask_ joined #parrot
12:26 svnbotl r26469 | coke++ | trunk:
12:26 svnbotl : [distro]
12:26 svnbotl : track changes from r26466
12:26 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26469
12:34 askie joined #parrot
12:49 skids joined #parrot
12:53 petdance joined #parrot
13:02 gryphon joined #parrot
13:02 bgeron joined #parrot
13:16 svnbotl r26470 | coke++ | trunk:
13:16 svnbotl : [tcl]
13:16 svnbotl : Update some comments regarding RT tickets that shouldn't have been.
13:16 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26470
13:23 svnbotl r26471 | fperrad++ | trunk:
13:23 svnbotl : [WMLScript]
13:23 svnbotl : - fix ppd17pmc (parseNumber logic)
13:23 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26471
13:44 jrt4 joined #parrot
13:51 spinclad joined #parrot
14:30 Coke Anyone who is bored, some of those new tcl TODO items are probably pretty easier fixable.
14:30 Coke "easily". (basically, if the test is in t/cmd_foo.t; change the diagnostic error output in runtime/builtin/foo.t
14:31 svnbotl r26472 | coke++ | trunk:
14:31 svnbotl : [tcl]
14:31 svnbotl : Ran all the tests through tcl 8.5.1; some behavior (mostly diagnostic output)
14:31 svnbotl : has changed; update the tests, TODO them for parrot where necessary. Delete
14:31 svnbotl : a few invalid tests that partcl happens to pass, but shouldn't.
14:31 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26472
14:56 rdice joined #parrot
15:29 kj for other bored people: episode 4 of the Parrot Compiler Tools Tutorial is just published.
15:32 skids joined #parrot
15:44 Leonid joined #parrot
15:44 Leonid Hi all. I want to contribute code to the parrot project. Where do I start ?
15:45 Coke Hi, Leonid. What languages do you know?
15:45 Leonid c++
15:45 Leonid perl
15:46 Coke ok.
15:46 Coke there are a ton of perl modules used to build and test parrot; the VM itself is written in C, not C++: do you have some comfort there?
15:46 Leonid I am a little bit newbie to the open source contribution. I will be glad a more "in depth" explanation :)
15:47 Leonid Yeah C is good.
15:47 Leonid btw why C and not C++ ?
15:47 Leonid any special reason ?
15:47 Coke Yup. moment.
15:47 kj I think it's in the FAQ...
15:48 kj http://www.parrotcode.org/faq/
15:48 Coke http://www.parrotcode.org/faq/#Wh​at_language_is_Parrot_written_in?
15:48 shorten Coke's url is at http://xrl.us/bhuwr
15:48 askie :D
15:49 Coke not an in depth answer, but there you go.
15:49 Leonid ok I will read it... I am at work now :)
15:49 Leonid So what my futher steps ?
15:50 Eevee echoing Leonid, although I was going to lurkmore for a while first
15:50 Coke Most of our "todo" work is listed in the ticketing system, but it can be hard to find something to work on.
15:51 Coke https://rt.perl.org/rt3
15:51 kj Leonid: why does Parrot interest you? (this might help in deciding what you want to do)
15:51 Coke Looking for new/open tickets with [TODO] or [C] or [Perl] in the system is a good first pass, and pretty much what I was going to do.
15:52 Leonid Because I love perl and the Idea of VM for it ..... wow :)
15:52 Coke reading through docs/ (after you build) and src/ to look around if you just want to jump in the deep end.
15:53 Coke There is the core parrot stuff to work on, or various HLL's that need work. If there's one of those you're interested in, that might be a better place to start.
15:53 Leonid Do I need to get an UserName or something ???
15:53 Coke No.
15:53 Coke (you can browse rt as a guest)
15:54 Coke (that may be the wrong the url for that. :)
15:54 kj Leonid: (love perl and VM for it) that's pretty general :-P
15:56 Leonid OK after I will get around .... How I inform you ppl I am started to working on one of the tasks ?
15:56 kj you probably have questions by then ;-)
15:59 Leonid after I will resolve all the questions ? I just want to understand the procedure .
16:00 sjansen joined #parrot
16:00 skids joined #parrot
16:00 kj well, depending on what you do; for instance, suppose you want to do some code-cleanup (layout, maybe you found a bug), then you can create a patch and send it to the mailing list (you'd need to subscribe to that beforehand)
16:01 kj if the patch is sane it'll get applied by someone with commit rights
16:01 Coke if your patch is for an existing ticket, you can add it via the web interface, also.
16:01 Coke get enough patches applied, you can eventually get a commit bit.
16:03 Leonid ohh cool :)
16:03 Leonid The link you sent me is the bugs page ... do you have any TODO list too ? or is it the same ?
16:03 kj it's an issue tracker
16:04 kj "issue" is a better word, as it contains not only bugs, but also proposals and other... ehm.. issues :-)
16:04 kj but to answer your question: yes, that's the todo list (is the same)
16:10 Leonid The best way to start is to download the code and compile it first ... right ?
16:10 kj yes
16:10 kj and run make test
16:10 Leonid understand how to work with it and then start to add my own nasty things :)
16:17 Theory joined #parrot
16:23 xiaoyafeng joined #parrot
16:34 parrot-poke joined #parrot
16:37 Leonid left #parrot
16:38 barney joined #parrot
16:46 barney chromatic++ for fixing RT#51790
16:50 * barney running 'make fulltest'
17:04 Coke barney: Any issues so far?
17:11 davidfetter joined #parrot
17:13 Coke seen ambs?
17:13 purl ambs was last seen on #parrot 5 days and 20 hours ago, saying: no, different architecture, and different messages in the test accordingly to it  [Mar 12 13:59:37 2008]
17:13 barney Coke: no issues yet, but Linux is a bad platform for 'make fulltest'
17:13 Coke ORLY?
17:13 purl YA RLY.
17:13 Coke I recommend doing it on feather if you have an account.
17:13 Coke (and getting one if you don't)
17:14 Coke unless you have a beeeeg box.
17:15 Juerd If you want an account fast, mail me the request within 15 minutes :)
17:15 barney It's not the speed, it's that don't catch many errors
17:16 * Juerd has a tiny tuit :)
17:16 barney Juerd: I'll come back to yout in 5,5 months
17:17 Juerd Okay
17:19 Coke I don't understand. there are errors that are *not* being caught by fulltest? (in which case, how would you know about them?)
17:21 Coke jmcadams++ # new TPF PR chair.
17:21 Juerd I wonder if we'll see activity in TPF PR
17:22 barney I'm talking about config and platform dependent errors. E.g. the MDx failure on Cygwin.
17:23 Coke not much you can do about that.
17:24 Coke that's why we have PLATFORMS
17:25 barney and http://smoke.parrotcode.org/smoke/
17:25 purl http://smoke.parrotcode.org/smoke/ is too short
17:28 skv joined #parrot
17:31 Coke so, yah, check what you can, but don't worry too much.
17:31 Coke *** hey, everybody, run make fulltest and update PLATFORMS so barney doesn't feel guilty! ***
17:35 * barney created release branch https://svn.perl.org/parrot/branches/RELEASE_0_6_0
17:35 Coke barney: ... don't do that.
17:36 Coke most of our releases so far have not been branch-style, but trunk-style; let's keep them uniform for now.
17:37 barney Why? It's only a temporary branch.   Following 'Appendix 1' in release_managers_guide.pod
17:39 Coke I think that was the one that was recently fleshed out by Bob, who did his release unlike other recent releases, no?
17:40 Coke seen allison?
17:40 purl allison was last seen on #parrot 6 days and 22 hours ago, saying: jonathan: yes, it's there now  [Mar 11 12:56:49 2008]
17:40 ambs joined #parrot
17:40 davidfetter oi, ambs
17:42 cotto_work Coke, do you mind checking my commit bits?  Allison said they were set during the last parrotsketch, but I couldn't commit a fix last night.
17:43 Coke cotto_work: cotto, aren't you the guy from MS?
17:44 barney Coke: yes that's the notes from Bob Rogers
17:44 Coke barney: It's my understanding that allison would rather we not do it that way.
17:44 Coke But, obviously, the docs were never updated. Proceed as you see fit. =-)
17:45 barney k
17:45 cotto_work yes, although that fix was written on my own time
17:46 cotto_work (I won't be committing anything written at work until that issue gets settled out.)
17:47 cotto_work s/settled/sorted/
17:48 Coke but it's my understanding that things were stalled until allison & MS completed their talks.
17:50 cotto_work that's what I thought until chromatic said otherwise:
17:50 cotto_work <particle> is cotto a committer yet?
17:50 cotto_work <chromatic> Yes.
17:50 Coke Then you have a question for chromatic during PS today. =-)
17:50 cotto_work ok
17:51 svnbotl joined #parrot
17:58 cout joined #parrot
18:10 svnbotl r26474 | bernhard++ | RELEASE_0_6_0:
18:10 svnbotl : Prepare for the release of Parrot 0.6.0
18:10 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26474
18:15 Psyche^ joined #parrot
18:16 * barney is running 'make fulltest' again
18:17 svnbotl r26475 | bernhard++ | RELEASE_0_6_0:
18:17 svnbotl : [docs]
18:17 svnbotl : Recommend to use 'make distro_tests'
18:17 svnbotl r26476 | bernhard++ | RELEASE_0_6_0:
18:17 svnbotl : Regenerate native PBC for t/native_pbc/*.t
18:17 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26476
18:17 * ambs waves
18:17 ambs Hi
18:17 ambs left #parrot
18:18 ambs joined #parrot
18:18 * ambs waves
18:18 ambs (ok, working now)
18:25 chromatic joined #parrot
18:26 svnbotl r26477 | bernhard++ | RELEASE_0_6_0:
18:26 svnbotl : [docs]
18:26 svnbotl : Suggest to move the release branch.
18:26 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26477
18:28 chromatic #ps in 2
18:30 ambs bernhard++
18:30 ambs Go, 0.6.0, go!
18:39 barney /topic #parrot Parrot 0.6.0 release is on the way | http://parrotcode.org/
18:40 chromatic We need a t/distro/prefix_space.t.
18:41 Coke ... which would check what?
18:41 chromatic That barney really did change the topic.
18:43 Coke ... doh
18:44 Topic for #parrotis now #parrot Parrot 0.6.0 release is on the way | Please mentor for SoC | http://parrotcode.org/ | YAPC::NA talks deadline is Mar 31 | http://tinyurl.com/2pmnlq
18:46 barney Just following the docs
18:46 ambs joined #parrot
18:46 Topic for #parrotis now Parrot 0.6.0 release is on the way | Please mentor for SoC | http://parrotcode.org/ | YAPC::NA talks deadline is Mar 31 | http://tinyurl.com/2pmnlq
18:47 Infinoid chromatic: to enforce the "Indentation must consist only of spaces." rule of pdd07?
18:48 Infinoid thought tabs.t did that
18:49 chromatic I was making a joke.
18:50 Coke In my defense, I got it when you explained it above. ^_^ I don't know what oo-oids excuse is. =-)
18:51 chromatic A better sense of humor than both of us combined, perhaps.
18:51 ambs This Colloquy is strange...  some strange smiles rendered.
18:51 Infinoid heh.  my excuse is sheer idiocy :)
18:52 Eevee chromatic: don't worry, I got it
18:52 chromatic Coke's using the I-want-to-be-Japanese-kitty-girl smiley set.
18:52 Coke neko-o kudasai!
18:53 ambs then, that line includes a strange smile with black hair? :)
18:53 chromatic hai, so desu-ka
18:54 * Coke wishes he had hair. :P
18:54 * ambs laughs
18:54 * ambs still has some
18:54 * Infinoid just had most of his cut off
18:55 Eevee I was going to spew kana but I forget the scim incantation
18:57 * chromatic reimplements cotto's patch in RT #51832.
19:00 * barney created  parrot-0.6.0.tar.gz
19:00 Coke Wow, what an awesome hacker you iz.
19:01 Coke chromatic: after your post about 25%, I checked out my stats on ohloh; I can tell you that if I'm #2, going by number of commits isn't telling much. =-)
19:01 chromatic It just means you're old, old man.
19:02 chromatic You'll turn senile soon, and then I'll catch up.
19:02 Coke get off my lawn, you scamp.
19:03 ambs will parrot 0.6.0 pass all tests on my Mac? :D
19:04 chromatic x86 or ppc?
19:04 ambs x86
19:04 ambs it was failing something related with pcre
19:05 chromatic It will probably continue to fail then.  I don't remember seeing any commits about that.
19:06 ambs I don't remember any as well
19:07 chromatic I suggest bribery.
19:08 * ambs waits for barney's URL :D
19:09 barney Commits can commence. Release takes place in a branch.
19:09 chromatic Good.
19:10 Coke chromatic: good you like branches, or good you like to commit?
19:12 chromatic Good I just committed.
19:12 svnbotl r26478 | chromatic++ | trunk:
19:12 svnbotl : [lib] Fixed #line directives in PMCs (based on a patch from Christoph Otto in
19:12 svnbotl : RT #51832).
19:12 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26478
19:13 * Coke peers at the diff between the two diffs.
19:14 chromatic The order of atoms in a character class is almost always immaterial.
19:14 Coke ... almost!?
19:14 chromatic ^
19:15 * ambs svn ups
19:15 Coke chromatic: cheater. :P
19:16 chromatic I prefer to think of this as brilliance.
19:17 Infinoid allright.  I don't see any reason not to do the codingstd stuff iteratively, so I'm checking in what I have, and will continue work with commits to individual tests
19:18 chromatic One warning: the macro-wrapping test probably won't work in the large.
19:18 svnbotl r26479 | bernhard++ | RELEASE_0_6_0:
19:18 svnbotl : [docs]
19:18 svnbotl : Mention the the news is for 0.6.0
19:18 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26479
19:19 Infinoid I don't think I'm going to get each and every codingstd test working under this framework
19:19 Infinoid they don't all duplicate the code I'm consolidating.  but that isn't a bad thing
19:20 Coke that's fine.
19:22 chromatic ... then someone could look at all of the duplicate code in the config/ modules and reduce that.
19:23 Coke or src/pmc!
19:23 Coke TclList has a 'reverse' method. Should this get moved up to RPA? A?
19:23 Infinoid Larry said something about removing all of this whitespace we've been duplicating :)
19:24 chromatic Isn't that just a different comperator to our quicksort?
19:24 svnbotl r26480 | infinoid++ | trunk:
19:24 svnbotl : [t/codingstd]
19:24 svnbotl : start consolidating codingstd tests per RT#51718:
19:24 svnbotl : add Parrot::Test::Util::Runloop
19:24 svnbotl : patch c_cuddled_else, check_isxxx, trailing_space, c_cppcomments and c_code_coda to use it.
19:24 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26480
19:24 Coke chromatic: having 'reverse' means I don't have to write twice as many comparators.
19:25 Coke (but no, I can't think of a use for 'reverse' on an unsorted array.)
19:28 ambs_ joined #parrot
19:35 Infinoid lots of trailing spaces in the .pir files
19:35 Infinoid # That's 219 failed files out of 1496 files total.
19:41 * Tene commits a new HLL in the middle of the release.
19:41 Tene ;)
19:42 cotto_work those always work correctly the first time
19:42 barney too late
19:43 chromatic Once again, that ruthless Bavarian efficiency prevents us from screwing up.
19:43 ambs :D
19:43 ambs barney++
19:43 Tene Curses, vfoiled again!
19:44 barney Is t/manifest/*.t supposed to fail in a dist ?
19:44 chromatic Shouldn't.
19:44 purl shouldn't is such a funny word.
19:44 chromatic Infinoid, no need for "scalar" in that patch.
19:44 ambs purl: forget shouldn't
19:44 purl ambs: I forgot shouldn't
19:58 svnbotl r26481 | infinoid++ | trunk:
19:58 svnbotl : [t/codingstd]
19:58 svnbotl : [12:44] <@chromatic> Infinoid, no need for "scalar" in that patch.
19:58 svnbotl : Normally I like my numifications to be explicit, but he's right, they're a bit ugly here.
19:58 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26481
20:10 peeps[work] joined #parrot
20:11 Coke in general, replacing PIR by C should improve speed, neh?
20:12 Coke (where C == custom ops, PMC methods/vtables, etc.)
20:15 Coke barney: have you cut the release yet?
20:16 Infinoid wow, removing trailing whitespace from a quine is interesting
20:16 barney Currently retesting the tarfile
20:16 svnbotl r26482 | bernhard++ | RELEASE_0_6_0:
20:16 svnbotl : #51860: Failures in t/manifest/*.t in a release
20:16 svnbotl : Comment out the 5 failing test cases.
20:16 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26482
20:16 Coke Infinoid: I hate those quines. hate them hate them hate them.
20:16 Coke I had to update the copyright in them a while back. =-)
20:16 Infinoid heh
20:16 Coke barney: I've never seen manifest test failures in a release before. odd.
20:16 Infinoid I'm just removing all the 32's that appear before 10's
20:16 Coke Infinoid: isn't there a tool to regen that portion?
20:17 barney I added manifest_tests to 'make fulltest'
20:17 Coke barney: ... so it's your own fault then, ok. =-)
20:17 chromatic Coke, if control flow crosses the C/PIR boundary too often, that could slow you down.
20:17 Coke chromatic: ... ah. analagous to SQL + PL/SQL.
20:18 Coke doesn't each opcode invocation cross that boundary?
20:18 chromatic I'm thinking more specifically of marshalling/demarshalling into and out of PCC.
20:18 Coke (ignoring JIT)
20:19 PerlJam chromatic: you said something about profiling PIR earlier ... do we have a way to profile PMCs?
20:19 chromatic Profile them how?
20:19 Coke the only profiling parrot has right now is with -p, which, as I recall, is opcode level.
20:19 chromatic I use Valgrind/Callgrind and that's pretty good at the C level, but connecting that to the PIR level is not always easy.
20:20 PerlJam chromatic: well, profiling (from the parrot perspective) how much time is spent in each PMC's methods (for instance)
20:20 chromatic Callgrind works pretty well for that.
20:20 PerlJam okay, I'll add that to the big-list-of-things-to-learn  :)
20:22 chromatic It's fairly easy.
20:22 chromatic alias cgp='valgrind --tool=callgrind --dump-instr=yes --trace-jump=yes ./parrot'
20:24 tewk seen parrot-poke:
20:24 purl I haven't seen 'parrot-poke:', tewk
20:25 * Coke wonders if that works on osx.
20:25 chromatic I *think* there's a Valgrind that works there.
20:26 Coke eh. feather has one installed.
20:26 slightlyoff joined #parrot
20:28 Coke Is there a nice analizer for the resulting callgrind file?
20:28 chromatic callgrind_annotate
20:29 chromatic If you want to profile Tcl, dump the Tcl code to a PIR file and profile that.
20:29 chromatic Otherwise you'll spend a lot of time in TGE/PGE.
20:31 Coke chromatic: callgrind shows # of invocations, not time spent?
20:33 chromatic RIght.
20:33 chromatic Number of virtual processor cycles.
20:34 Coke ... ok, that sounds closer to time than # of invocations.
20:34 chromatic Yeah, it's more accurate across runs than counting u-secs.
20:35 Coke ok.
20:36 Coke of course, I suspect I'm going to run this and find I'm spending lots of time in RPA:get_int_keyed_pmc or something.
20:37 Topic for #parrotis now Parrot 0.6.0 "P&P" released | Please mentor for SoC | http://parrotcode.org/ | YAPC::NA talks deadline is Mar 31 | http://tinyurl.com/2pmnlq
20:37 chromatic ... which is why you need to optimize the PIR.  I think.
20:37 Coke how much longer can I expect something to take with callgrind?
20:37 ambs Plug and Pray?
20:38 chromatic A couple of orders of magnitude.
20:38 Coke perhaps I will re-do this on something smaller. =-)
20:40 Coke looots of Parrot_assert
20:41 chromatic Yep, that one's a bit spendy.
20:41 chromatic I think that's the source of some of our recent slowdowns.
20:41 svnbotl joined #parrot
20:42 Coke ... wow. after that, the next 13 functions are memory/GC related.
20:47 chromatic The fewer PMCs you create, the faster we go.
20:48 Coke I presume that includes strings?
20:48 Coke (lowercase)
20:48 Coke ah, I can avoid the overhead of parrot_asert with -DNDEBUG
20:50 chromatic STRINGs yes.
20:50 chromatic We can probably fix the overhead of parrot_assert with judicious macroing.
20:50 chromatic The function call overhead there is a bit of a drain.
20:51 Coke chromatic: -NDEBUG avoids it.
20:51 Coke you lose all your asserting, of course.
20:51 Infinoid awesome, trailing_space.t now passes for pir files!  10 thousand line diff, 219 .pir files modified, all tests pass.  should I put it up for review, or just check it in?
20:51 Coke er, -DNDEBUG, i said it rightt the first time.
20:52 Coke Infinoid: do all tests pass?
20:52 Infinoid yep
20:52 Coke even in languages? =-)
20:52 Infinoid that's a good idea
20:52 Coke (do a before/after to avoid false negatives)
20:58 barney Parrot 0.6.0 "P&P" is now on CPAN, propably not indexed yet
20:59 ambs barney: P&P?
20:59 amoore joined #parrot
21:00 Coke ewilhelm++
21:02 Coke barney++
21:02 barney the meaning of P&P can be chosen without any restrictions
21:03 cotto_work how postmodern of you
21:04 Eevee possibly latin for "ran out of names"?
21:06 ambs lol
21:10 Coke here's a bug for someone to document/fix: smokeserv-server.pl contains the pir code in the __DATA__ segment, which gets included in the HTML on http://smoke.parrotcode.org/smoke/
21:10 Coke need to eliminate the code, and then make the perl code test pass in the least annoying fashion.
21:10 Coke er, "eliminate the coda from the HTML"
21:25 ambs joined #parrot
21:37 Infinoid ok, no differences in languages-test
21:45 * barney has no Hacker beer for celebrating around. Drinking Augustiner instead.
21:45 Limbic_Region joined #parrot
21:46 Infinoid barney: thanks!  hooray for 0.6.0
21:46 * Infinoid breaks everything
21:54 davidfetter what's hacker beer?
21:54 * davidfetter vaguely recalls hacker-pschorr(sp?) from münchen
21:56 svnbotl r26485 | infinoid++ | trunk:
21:56 svnbotl : [t/codingstd] check for trailing whitespace in .pir files
21:56 svnbotl : - fix up 219 .pir files which had trailing whitespace.
21:56 svnbotl : - fix up ordinal-encoded trailing whitespace in examples/pir/quine_ord.pir (fun)
21:56 svnbotl : - fix up the expected output of examples/streams/ParrotIO.pir
21:56 svnbotl :   (its formatting is sensitive to whitespace changes)
21:56 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26485
22:03 barney my favorite: http://www.hacker-pschorr.de/unterne​hmen/content/sortiment/anno1417.php
22:03 shorten barney's url is at http://xrl.us/bhvyy
22:35 skids joined #parrot
23:00 rblackwe joined #parrot
23:08 cotto[work] joined #parrot
23:09 Andy joined #parrot
23:14 peepsalot joined #parrot
23:15 cotto_home joined #parrot
23:19 jrockway joined #parrot
23:23 marmic joined #parrot
23:28 Theory joined #parrot
23:29 * Coke summons particle
23:29 particle joined #parrot
23:31 particle Coke: got a few to update parrotcode.org?
23:40 marmic joined #parrot
23:49 xiaoyafeng joined #parrot
23:54 CrawfordComeaux joined #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced