Camelia, the Perl 6 bug

IRC log for #parrot, 2008-06-27

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:00 pmichaud thanks, jonathan.  great work today.  even if nobody else recognizes/appreciates it, I sure do.
00:09 AndyA joined #parrot
00:10 bacek_ joined #parrot
00:12 ank joined #parrot
00:25 bacek_ joined #parrot
00:42 bacek_ joined #parrot
00:43 apeiron joined #parrot
01:01 bacek_ joined #parrot
01:08 ank joined #parrot
01:09 Theory joined #parrot
01:11 Ademan joined #parrot
01:14 bacek_ joined #parrot
01:17 bacek__ joined #parrot
01:19 bacek___ joined #parrot
01:22 cotto_work home &
01:58 ank joined #parrot
02:04 bacek_ joined #parrot
02:06 dalek r28732 | coke++ | trunk:
02:06 dalek : RT#42293
02:06 dalek : Remove tools/docs/pod_errors.pl; we have t/doc/pod.t which is more
02:06 stupidbot RT 42293: [TODO] t/doc/pod.t vs. tools/doc/pod_errors.pl - open
02:06 dalek : accurate, and is already run in "make test"
02:06 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28732
02:32 LordVorp joined #parrot
02:36 dalek r28733 | jkeenan++ | autojit:
02:36 dalek : Creating autojit in https://svn.perl.org/parrot//branches
02:36 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28733
02:36 dalek r28734 | jkeenan++ | autojit-28732:
02:36 dalek : Tagging trunk at r28732 so that the autojit can later be synched to it.
02:36 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28734
02:37 dalek r28735 | jkeenan++ | autoicu:
02:37 dalek : Creating autoicu in https://svn.perl.org/parrot//branches
02:37 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28735
02:37 dalek r28736 | jkeenan++ | autoicu-28734:
02:37 dalek : Tagging trunk at r28734 so that the autoicu can later be synched to it.
02:37 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28736
02:42 Ademan joined #parrot
02:51 rblackwe joined #parrot
02:53 DietCoke If I want to generate a warning, what's the parrot-approved way to do that? (I'm guessing fprintf(stderr) isn't right. =-)
02:56 magnachef joined #parrot
02:56 DietCoke PIO_putps(interp, _PIO_STDERR(interp), s);
03:02 DietCoke meh. someone can update my patch if they like. =-)
03:03 dalek r28737 | pmichaud++ | trunk:
03:03 dalek : [rakudo]:
03:03 dalek : * Add sigil listop contextualizers.
03:03 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28737
03:04 cjfields joined #parrot
03:04 tetragon joined #parrot
03:11 DietCoke does NQP have the concept of try/catch?
03:26 pmichaud no.
03:26 pmichaud we could potentially add it, however.
03:30 Theory joined #parrot
03:30 bacek__ joined #parrot
03:30 cjfields hola, pmichaud
03:39 DietCoke (email sent to list) was just asking for that test.
03:39 DietCoke (which we can just write in PIR)
03:45 bacek_ joined #parrot
03:47 Coke opbots, names
03:51 Coke opbots, names
03:52 DietCoke Infinoid, danke. =-)
03:52 Infinoid no prob.  think we need more opbots
03:53 Andy joined #parrot
04:20 bacek_ joined #parrot
04:36 TonyC joined #parrot
04:44 nopaste joined #parrot
04:45 bacek_ joined #parrot
04:46 nopaste joined #parrot
04:56 cognominal left #parrot
05:00 bacek_ joined #parrot
05:03 Psyche^ joined #parrot
05:09 cognominal joined #parrot
05:21 bacek_ joined #parrot
05:32 bacek_ joined #parrot
05:43 bacek_ joined #parrot
07:00 bacek_ joined #parrot
07:06 particl1 joined #parrot
07:17 apeiron joined #parrot
07:32 dalek r28738 | fperrad++ | libs4php:
07:32 dalek : [php] fix var_dump()
07:32 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28738
07:33 dalek r28739 | fperrad++ | libs4php:
07:33 dalek : [php] add level parameter to error()
07:33 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28739
07:41 Ademan joined #parrot
08:05 japhb joined #parrot
08:19 iblechbot joined #parrot
08:55 masak joined #parrot
10:09 spinclad pmichaud++ jonathan++   # :lexid appreciation, and cleaning up parrot's closure machinery
10:25 Coleoid cotto_home: Re the prepackaged SVN 1.4.6, I don't need 1.5.0, except insofar as upgrading to TortoiseSVN 1.5.0 has upgraded my working copies in a way not backwards compatible.  So my path out is nuke working copies, downgrade TSVN, get fresh working copies.
10:27 Coleoid cotto_home: Not a calamity, just a few bonus hoops to jump.  :/  Thanks again for your help on this.
10:56 ruoso joined #parrot
11:28 kid51 joined #parrot
11:41 iblechbot joined #parrot
11:53 bacek_ joined #parrot
11:59 kj joined #parrot
12:17 dalek r28740 | jkeenan++ | autoicu:
12:17 dalek : [configure] Begin to refactor auto::icu and write configuration step tests.
12:17 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28740
12:18 kid51 purl seen tewk
12:18 purl tewk was last seen on #parrot 14 hours and 30 minutes ago, saying: I know its late, but I've just started writing production nqp/perl6 code.
12:32 bacek__ joined #parrot
13:07 jhorwitz joined #parrot
13:15 Andy joined #parrot
13:19 Whiteknight joined #parrot
13:21 dalek r28741 | Whiteknight++ | gsoc_pdd09:
13:21 dalek : [gsoc_pdd09] update to trunk r28740. A few miscellaneous edits thrown in on the GC too.
13:21 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28741
13:22 dalek r28742 | Whiteknight++ | trunk:
13:22 dalek : [core] update function-level documentation in src/headers.c, add a few XXX notes concerning questions and suggestions I have.
13:22 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28742
13:23 iblechbot joined #parrot
13:23 dalek r28743 | fperrad++ | libs4php:
13:23 dalek : [php] now use PhpString
13:23 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28743
13:26 * DietCoke posts another weight-related blog entry. medifast++
13:34 dalek r28744 | Whiteknight++ | gsoc_pdd09:
13:34 dalek : [gsoc_pdd09] added a few functions to simplify checking whether a given object is located in a particular pool.
13:34 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28744
13:40 DietCoke hurm. is the test harness run with warnings enabled by default?
13:40 moritz Whiteknight: I checked out r28744 (latest) of your gsoc_pdd09 branch, and can't build - is that expected?
13:40 DietCoke (getting a metric #@$-ton of deprecation warnings with my local patch)
13:41 moritz afk (but will backlog)
13:48 Whiteknight moritz, it's sort of expected, yes. I had it building parrot and libparrot, but not miniparrot for a while
13:48 Whiteknight i've already goobered some things up, so it probably doesn't build right now
13:51 rdice joined #parrot
13:56 dalek r28745 | Whiteknight++ | gsoc_pdd09:
13:56 dalek : [gsoc_pdd09] macroize and improve *_has_parent_pool functions, add functions to test GC header membership directly. Improve GC_IT_MARK_CHILDREN_GREY macro to use the new simple routines for object differentiation.
13:56 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28745
13:58 dalek r28746 | particle++ | trunk:
13:58 dalek : [rakudo] refactor contextualizer code into a subroutine (DRY++)
13:58 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28746
13:59 particl1 Whiteknight: you might consider tagging your branch at locations where it builds, or significant features have been added
14:00 particle so you can point people to the latest tagged version to try
14:00 Whiteknight it has never really "built", and I'm still modifying core code. I will tag things once I move on to the testing/debugging stage
14:00 particle good 'nuff
14:01 Whiteknight even if it "built" parrot, it didn't operate (segfaults everywhere), so there's no sense tagging that as something to pay attention to
14:03 DietCoke so, when can we merge this back to trunk? ^_^
14:16 gryphon joined #parrot
14:19 jjuran joined #parrot
14:22 magnachef joined #parrot
14:27 dalek r28747 | Whiteknight++ | gsoc_pdd09:
14:27 dalek : [gsoc_pdd09] move private macros into the code file and out of the global header file. Adjust a few macros to account for "special" nodes and doodads. Other misc changes.
14:27 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28747
14:39 cognominal joined #parrot
14:43 peepsalot joined #parrot
14:49 jan joined #parrot
14:52 AndyA joined #parrot
15:01 dalek r28748 | Whiteknight++ | gsoc_pdd09:
15:01 dalek : [gsoc_pdd09] mostly rearrange some comments, changing child-marking for PMC_EXT structures.
15:01 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28748
15:13 dalek r28749 | Whiteknight++ | gsoc_pdd09:
15:13 dalek : [gsoc_pdd09] migrate PMC_EXT structures to be stored in the sized_pools, and to be managed normally by the GC.
15:13 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28749
15:49 dalek r28750 | fperrad++ | libs4php:
15:49 dalek : [php] rewrite builtin operators
15:49 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28750
15:57 apeiron_ joined #parrot
15:59 dalek r28751 | fperrad++ | libs4php:
15:59 dalek : [php] move error_reporting()
15:59 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28751
16:03 * DietCoke hurls http://search.cpan.org/~coke/
16:07 Whiteknight particle still here?
16:09 particle here, Whiteknight
16:10 dalek r28752 | fperrad++ | libs4php:
16:10 dalek : [php] refactor builtin
16:10 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28752
16:11 Whiteknight particle, did you get the message I sent you on tuesday?
16:11 slightlyoff joined #parrot
16:11 Whiteknight chromatic said you had a bug in the 64-bit stack trace code
16:12 slightlyoff left #parrot
16:13 particle ah, right
16:14 particle i'll try to fire up a 64-bit parrot build with head
16:14 particle oh, crap, i don't have a 64-bit compiler on this box
16:15 particle when i get my desktop up and running again, i'll get in touch
16:15 particle i've either got a bad stick of ram, or a bad mobo
16:15 particle memtest86 running now, should have some results in an hour or eight
16:16 Whiteknight okay, no rush. Since I'm working on that code anyway in my branch, I can try to track down any errors you find there
16:18 DietCoke particle is also one bad mobo.
16:18 purl okay, DietCoke.
16:36 dalek r28753 | pmichaud++ | trunk:
16:36 dalek : [rakudo]:
16:36 dalek : * spectest-progress update, 75 files, 1080 passing tests, 1 failing test
16:37 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28753
16:37 pmichaud rakudo smashes through the 1000 passing tests: http://www.pmichaud.com/perl6​/rakudo-tests-2008-06-27.png
16:40 Theory joined #parrot
16:43 particle yeehah
16:45 particle pmichaud: do you know offhand of any actions.pm code that could use refactoring? i might have some tuits for that
16:45 pmichaud not offhand, but every time I look in there I find something to refactor.
16:46 pmichaud As soon as we can get Parrot lexicals working I'll do a major refactor of $_, $!, $/, and parameters.
16:46 pmichaud (I might try doing it even before lexicals work, but I ran into some obstacles last time.)
16:46 pmichaud A really good refactor would be to see about moving some of the List methods into Any.
16:46 pmichaud (e.g., values, pairs, kv, keys, etc.)
16:50 pmichaud I think I'd prefer a different name for "process_contextualizer" -- i.e., something like sigil_method
16:50 pmichaud "process" is one of those words that gets overused imo
16:51 * DietCoke finds that his :deprecated warnings are only happening for a very small subset of tests in 'make test'
16:51 particle yes, you're right, process_ isn't a good prefix
16:52 DietCoke particle, pmichaud : so the diet peach snapple at yapc has apparently paid off =-)
16:52 particle DietCoke: so it seems :)
16:53 particle if you want to try something different, the jones cola sugar-free cream soda is good
16:54 particle i don't drink sugar-free sodas, they give me a stomachache
16:55 rjbs Jones++ # watermelon soda
16:55 jan joined #parrot
16:55 DietCoke particle: I LOVE sugar free soda.
16:56 DietCoke Jones, you say. there's a beverage mart on the way home, I'll see if they ahve it.
16:56 DietCoke (stomacache) *cry*
16:56 Whiteknight anything with caffeine drives me completely nutty.
16:57 Whiteknight even the sugar-free stuff makes me crazy
16:59 DietCoke oh, I loves me the caffeine.
16:59 DietCoke ;and the splenda. and the aspartame. and the chromium. mmmmmm, sweet, sweet chromium.
17:00 particle betheny found some "sugar-free" twizzlers in new orleans this week
17:01 particle 20 calories per twizzler
17:01 particle they use a sugar alcohol that metabolizes slowly
17:01 particle so it's good for diabetics
17:01 rjbs weird
17:01 particle they taste exactly the same, which i didn't expect
17:02 DietCoke ooooh.
17:02 PerlJam give me pure cane sugar any day  :)
17:02 DietCoke I do miss the kosher for passover coke. :|
17:03 particle that's the only coke i drink
17:03 rjbs rgeoff hordes that stuff
17:03 PerlJam I sometimes think that since I like to eat meat and sugar so much that the cosmic joker will arrange things such that later in life I must watch my sugar intake and I'll be forced to become semi-vegetarian.
17:05 DietCoke diabetes, buddy. watchout!
17:05 DietCoke rjbs: I used to buy cases of it when it came out.
17:05 PerlJam yeah, there is some of that on my mom's side of the family.
17:06 cotto_work seen barney
17:06 purl barney was last seen on #parrot 20 hours and 24 minutes ago, saying: k. Or put sanity tests for all PMCs in a single file.
17:06 DietCoke my mom cleverly waited until after I was diagnosed to turn up diabetic.
17:06 PerlJam What exactly is different about kosher coke from regular coke?
17:06 DietCoke PerlJam: sugar versus syrup.
17:06 rjbs less pork
17:06 PerlJam When we had a vegan working here, he said that Coke had some sort of meat-based juices in it.
17:06 DietCoke it's the closest thing you'll find to the original coke product.
17:06 rjbs there's still rat droppings in it, but the rats aren't pork-fed
17:07 DietCoke hey, these, are clean, hand fed rats !
17:07 particle during the sugar shortage in the 70's coke changed to using corn syrup
17:08 DietCoke new coke is http://www.snopes.com/cokelore/newcoke.asp
17:08 PerlJam sugar-based Dr Pepper is "milder" than syrup-based Dr Pepper.  I wonder if kosher Coke is the same.
17:09 DietCoke look for the yellow caps on the 2-liters around passover.
17:09 rjbs has everyone here listened to Dispepsia?
17:09 rjbs http://negativland.com/?opt=ma​ilorder&item=229&type=
17:13 pmichaud ...really?   I always had the impression that the sugar-based Dr Pepper was a bit richer.
17:13 pmichaud (having regularly and recently consumed both)
17:15 rjbs when did coke classic stop saying 'classic'?
17:37 PerlJam pmichaud: richer tasting but milder in flavor (not so hard-core sugary)
17:38 PerlJam maybe.
17:38 pmichaud PerlJam: yeah, I'd go with that.  I can get the sugar-based Dr Pepper at Wal-Mart and Kroger here :-)
17:38 cjfields joined #parrot
17:38 pmichaud but it's really expensive
17:38 PerlJam rjbs: Why should it say "classic" when there's only one Coke now?  :)
17:39 rjbs it shouldn't, but that doesn't answer my question, jerk!
17:39 DietCoke Kroger!
17:39 PerlJam rjbs: I think it stopped saying "classic" when new coke faded completely into obscurity?
17:40 DietCoke <massive Texas flashback>
17:40 rjbs I can't find date on my calendar.
17:40 DietCoke hey! I'm right here, buddy!
17:40 PerlJam rjbs: or perhaps it stopped saying "classic" when they realized there was no real market value
17:40 rjbs DietCoke: you're a real coke ZERO
17:40 rjbs In April 2007, in Canada, the name "Coca-Cola Classic" was changed back to "Coca-Cola". The word "Classic" was truncated because "New Coke" was no longer in ...
17:40 rjbs now, when in the real world...
17:41 rjbs coca-cola orange
17:41 rjbs is that like agent orange?
17:41 PerlJam rjbs: hmm.  I guess you'll also need to specify a market segment.  For all I know they still market "coke classic" in Mexico or China or ...
17:42 rjbs the real world, I said.  the 48 states.
17:42 * DietCoke recommends for anyone who goes to epcot to stop in the coke shop and try all the horrendous flavors you don't have to drink.
17:42 * DietCoke is still pissed he can't get vault zero out here.
17:42 rjbs heh
17:42 rjbs SUURRRRRRGE
17:42 * DietCoke is going to have to scour PA when he goes for the workshop.
17:43 DietCoke (we'll have the minivan and the credit card, WATCH OUT!)
17:43 rjbs dude, when you're in PA, you drink Pepsi Scrapple
17:47 pmichaud I have to be in pretty dire straits to drink a Pepsi
17:48 PerlJam you'd have to be in worse straits to drink something called "Pepsi Scrapple" I think
17:49 pmichaud yup.
17:49 rjbs made with every part of the kola nut!
17:49 rjbs http://flickr.com/photos/rjbs/2394669497/
17:50 PerlJam koala nuts?!?
17:50 PerlJam ;>
17:51 apeiron Is that the kind of cola you step in?
18:00 * jonathan thinks this was a bad channel to glance at while hungry
18:00 TimToady ooh, don't say that!
18:00 TimToady now I'm hungry...
18:01 * davidfetter passes the food
18:01 pmichaud I'm hungry also, but my wife hasn't returned from the grocery store yet :-|
18:02 * DietCoke ponders just getting some hot sauce.
18:02 cotto_work so I guess this would be a bad time to start singing "His Cheeseburger"
18:03 jonathan pmichaud: I've been pondering the bug you discovered before I went to sleep last night - the fix may even be as simple as re-ordering a block of conditionals in Closure's invoke...
18:03 davidfetter I CAN HAZ CHEEZBURGER?
18:03 TimToady and now, it's time for Silly Songs with Larry, the part of our show in which Larry sings a Silly Song.
18:03 pmichaud jonathan: yes, I'm hoping that's the case.  I haven't been able to summon up the motivation to go look.  (Part of me is afraid I'll find something else :-)
18:03 pmichaud "Silly Songs with Larry" sounds like a good lightning talk.
18:04 cotto_work Friday++
18:04 pmichaud although it could easily degrade into "The Gong Show".
18:04 pmichaud I really can't believe it's Friday already.  This week (month!) has just disappeared.
18:05 jonathan pmichaud: I've gotta do the eating/drinking thing now, then I have some $dayjob left to worry about, but the final part of that is just supervising some automated tools Doing Stuff, so I'll have a look then.
18:05 jonathan It may well not be that simple to, but if it is, well, it's simple. :-)
18:05 jonathan s/to/too/
18:07 cotto_work DietCoke, I'm about to buy pipp.org for Plumhead (which will soon after be renamed to Pipp)
18:08 cotto_work Is this something the Parrot Foundation should be part of?
18:10 DietCoke Silly Songs++
18:10 DietCoke cotto_work: that's a good question. I would tend to say "only if you need them involved", but you could email the board.
18:11 DietCoke (me, particle, chromium, allison and horwitz)
18:12 cotto_work ok.  I don't foresee any issues that would require your involvement.
18:12 cotto_work Thnaks.
18:12 DietCoke if you get stuck, holler!
18:13 cotto_work s/na/an/
18:13 cotto_work will do
18:13 DietCoke and see if partcl.org is available. =-0
18:13 cotto_work it is
18:14 rjbs but cpp.org is not
18:14 * particle notices pmichaud said "wife" :)
18:15 * DietCoke 's wife is at the beach today. :|
18:16 * DietCoke wonders if there's a way to me with an immediate apostrophe.
18:16 particle nope
18:16 cotto_work rjbs, good luck getting that one from Cleveland Public Power ;)
18:17 rjbs I'll make them an offer they can refuse.
18:18 cotto_work "That's a nice power line ya got there.  It'd be a shame if it were to fall over."
18:18 rjbs "Sir, that's a subsurface line."
18:22 DietCoke "damnit. why aren't I notified about these things!"
18:22 DietCoke anyone have a good tool for applying patches on windows?
18:23 DietCoke (as long as I'm using the GUI coolaid with tortoisecvs)
18:27 DietCoke (Guess I can use the command line one with strawberry perl for now.)
18:33 particle dietcoke: you can right-click a .patch file and apply with svn
18:33 Theory joined #parrot
18:34 particle er, tortoisesvn
18:34 particle tortoisecvs likely has the same functionality
18:44 DietCoke nope.
18:44 DietCoke might be able to do the apply from tsvn which I also have installed, though.
18:44 particle yep
18:45 avar a/w 3
19:10 tewk_ joined #parrot
19:17 nopaste "tewk" at 155.97.237.62 pasted "ncigen generated ast" (1204 lines) at http://nopaste.snit.ch/13419
19:20 particle looking good, tewk!
19:20 particle some problems, still, though
19:20 particle AtEOXact_SPI
19:20 particle <source> => "Hash[0xb674f388]"
19:20 particle looks like a problem in c99AST::Param action
19:21 tewk_ Structs and unions work too, but not in that dump.
19:22 DietCoke tewk++
19:24 tewk_ I just have to write a quick unparse routine to create the signatures .pir file and I can start looking at auto generating stubs.
19:26 tewk_ tyring to create a good dynamic language interface from a c .h file is probably not reasonable, (case in point swig), but ncigen will at least provide pir signatures for c functions that one can use to build good interfaces for dynamic languages.
19:28 * DietCoke closes a year old ticket that particle left lying about.
19:36 cotto_work DietCoke, do you see any reason I should close http://rt.perl.org/rt3/Tic​ket/Display.html?id=46387 and http://rt.perl.org/rt3/Tic​ket/Display.html?id=46389 ?
19:38 cotto_work s/should/shouldn't/
19:39 pmichaud #   Failed test 'no trailing whitespace'
19:39 pmichaud #   in t/codingstd/trailing_space.t at line 50.
19:39 pmichaud # Trailing space or tab char found in the following files:
19:39 pmichaud # /home/pmichaud/parrot/trunk/src/headers.c 1028
19:41 dalek r28754 | fperrad++ | libs4php:
19:41 dalek : [php] getenv & sleep
19:41 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28754
19:44 DietCoke Whiteknight: ping.
19:45 Whiteknight DietCoke, pong
19:45 Whiteknight oh shoot, did I screw up a whitespace? me fixey...
19:45 DietCoke cotto_work: I see no object. just make sure you remove the comment from the code.
19:46 DietCoke Whiteknight: if you are able to salvage anything from the old gc branch, it's not going to to trunk and then to your branch, you'd just steal the good bits into your branch, neh?
19:46 Whiteknight Yeah, if I were going to salvage it, I would move it right into my branch, not trunk
19:46 DietCoke (by hand, presumably, since I'd phear any merges from a branch that old.)
19:46 DietCoke Ok. I'm going to close that ticket, then.
19:47 Whiteknight Give the ticket to me
19:47 Whiteknight I'll double-check everything, and close it when I'm done with everything
19:47 cotto_work DietCoke, thanks
19:53 dalek r28755 | Whiteknight++ | trunk:
19:53 dalek : [core] Fix trailing whitespace error I introduced earlier.
19:53 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28755
19:58 dolmen joined #parrot
19:58 purl joined #parrot
19:59 dolmen hi purl
19:59 davidfetter HAI PURL
19:59 davidfetter hrm
19:59 purl joined #parrot
20:00 dolmen hi purl
20:01 dolmen purl?
20:01 purl yes, dolmen?
20:01 dalek r28756 | coke++ | trunk:
20:01 dalek : minor comment update
20:01 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28756
20:02 particle tewk: you haven't checked *any* code into the gsoc_nci branch
20:05 DietCoke oh, here comes the smackdown! ^_^
20:05 DietCoke (seriously, whiteknight's branch only barely compiles, check in whatever you like. =-)
20:05 particle i need to write a mid-term evaluation this coming week
20:06 Whiteknight my branch probably doesnt even compile today, I've checked in a lot of quick garbage off-the-top-of-my-head code this morning
20:07 Whiteknight I realized a conceptual mistake that I need to fix before I try compiling again
20:11 Whiteknight I hope we aren't being graded based on the does-it-compile condition of our branches!!
20:11 dalek r28757 | Whiteknight++ | trunk:
20:11 dalek : [core] change an unhelpful PARROT_ASSERT(0) into a more helpful real_exception.
20:11 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28757
20:23 particle no, but "has made sufficient progress" is a prerequsite for the midterm payment
20:27 dalek r28758 | Whiteknight++ | trunk:
20:27 dalek : [core] refactor function src/headers.c:fix_pmc_syncs
20:27 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28758
20:31 Ademan joined #parrot
21:13 Theory joined #parrot
21:21 dolmen Order::?
21:22 dolmen Order?
21:22 purl rumour has it Order is only semi-defined
21:38 Whiteknight "has made sufficient progress"?
21:38 dalek r28759 | Whiteknight++ | trunk:
21:38 dalek : [gsoc_pdd09] add function "object_lives" as an alternative to pobject_lives for objects which are not isomorphic with pobjects
21:38 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28759
21:38 cotto_work no, order is <reply>I'm the one who's giving the orders around here!
21:38 purl okay, cotto_work.
21:39 Auzon order
21:39 Auzon order?
21:39 purl I'm the one who's giving the orders around here!
21:39 davidfetter HAI PURL
21:40 cotto_work Whiteknight, I don't think that diff does what you said it does.
21:41 Whiteknight yeah, it doesnt
21:41 Whiteknight an undo diff should be coming any moment now...
21:41 dalek r28760 | Whiteknight++ | trunk:
21:41 dalek : [core] Ooops, last commit was wrong. Commenting out code that I shouldn't have added to trunk yet (but likely will add later).
21:41 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28760
21:41 Whiteknight ...there we go
21:41 cotto_work happy!
21:41 Whiteknight I committed the wrong repository!
21:42 cotto_work (although an explanation of the commenting-out might prevent confusion if the code's going to stay there for long)
21:43 Whiteknight yeah, I just wanted to kill it before people started submitting bug reports
21:43 pmichaud bug! bug! bug!
21:43 Whiteknight I'm working on comments now
21:43 pmichaud :-)
21:43 mire joined #parrot
21:44 Whiteknight this is what I get for working on two projects in two different repositories at the same time
21:44 dalek r28761 | Whiteknight++ | gsoc_pdd09:
21:44 dalek : [gsoc_pdd09] add function "object_lives" as an alternative to pobject_lives for objects which are not isomorphic with pobjects (this should actually be correct this time)
21:44 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28761
21:44 pmichaud you just wanted the extra karmas :-)
21:44 cotto_work pmichaud++
21:45 Whiteknight I'm a karma whore like that
21:45 Whiteknight Whiteknight--
21:46 Whiteknight HA! I tried to fix it, and Purl pm'd me to say I shouldn't do that
21:46 Whiteknight I just can't win
21:51 cotto_work you can always go through polyglotbot
21:54 jonathan cotto_work: Hey, I'd not thought of that!
21:54 jonathan perl6: say "I think jonathan++ deserves karma!"
21:54 polyglotbot OUTPUT[I think jonathan++ deserves karma!␤]
21:54 teknomunk joined #parrot
21:55 * jonathan won't write japh's any more...he'll write secret karma-incrasing scripts.
22:10 cotto_work you could even justify it if those scripts showed off new features you'd recently completed
22:11 dalek r28762 | pmichaud++ | trunk:
22:11 dalek : [rakudo]:
22:11 dalek : * Clean up handling of Array, eliminate Arrayref cheats
22:11 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28762
22:17 jonathan cotto_work: Yeah, that a few moments ago was blatent whoring.
22:17 * jonathan svn up's to play with the closure PMC
22:35 jonathan pmichaud: ping
22:35 pmichaud pong
22:35 jonathan I have a patch, that I think fixes the lexical issue you discovered.
22:35 pmichaud yay!
22:35 jonathan It passes all the Parrot tests.
22:35 pmichaud yay!
22:35 jonathan Making sure Rakudo passes all its tests too.
22:36 pmichaud does it pass the test file I sent in the ticket?
22:36 jonathan Is it's desired output:
22:36 jonathan outer foo try 1
22:36 jonathan inner foo try 1
22:36 jonathan outer foo try 2
22:36 jonathan inner foo try 2
22:36 jonathan outer foo try 3
22:36 jonathan inner foo try 3
22:36 pmichaud yes.
22:36 pmichaud and since it passes all of parrot's test, I'm guessing it passes the :outer :lexid test I added to t/pmc/sub.t ?
22:37 jonathan Would seem so.
22:37 pmichaud excellent
22:37 pmichaud if it passes rakudo's tests then I think we may have a winner (for now, at least :-)
22:37 pmichaud I say that with a lot of trepidation, though, because every time I think I have a winner I find a new bug about 5 minutes later
22:38 jonathan :-(
22:38 jonathan t\spec\S02-builtin_data_types\anon_block - fails, don't know if it did before my patch?
22:38 pmichaud it's been passing for me.
22:39 pmichaud that may mean that newclosure isn't working properly.
22:39 jonathan All the sanity ones pass...will see what else happens in spectest....
22:39 zostay joined #parrot
22:39 pmichaud the sanity tests don't do much with closures, I don't think.
22:39 jonathan t\spec\S03-operators\comparison..................FAILED tests 1, 3-18
22:40 jonathan Into the S29 ones now. Up to there, those two are the failures.
22:42 jonathan Hmmm. So I may have broken newclosure.
22:42 jonathan pmichaud: Can you verify what is passing for you there, just so I know my patch is to blame?
22:43 jonathan I just get failures in the two I mentioned.
22:43 jonathan Oh, argh.
22:43 jonathan I have a bunch of local changes too.
22:43 jonathan (To Rakudo)
22:47 Andy joined #parrot
22:48 jonathan pmichaud: The failures in t\spec\S02-builtin_data_types\anon_block are just due to my local diffs here on Rakudo, not the closure patch.
22:50 jonathan pmichaud: And t\spec\S03-operators\comparison.t fails the same way here with my closure patch taken back out again. So they're not related.
22:56 pmichaud jonathan: sorry, I could've saved you the time on comparison.t
22:56 pmichaud Auzon++ switched the -1, 0, 1  to be Order::Increase, Order::Same, Order::Decrease
22:56 pmichaud and we don't have those in rakudo yet :-)
22:56 pmichaud I'll add them shortly.
22:57 pmichaud If you think it's clean enough to commit, I say go for it :-)
22:58 jonathan pmichaud: The other thing is, that it fixes the problems my :immediate subs were having too.
22:58 pmichaud yay!
22:58 jonathan I pondered last night it might be the same issue...I'm happy it boiled down to the same thing.
22:59 jonathan So anyway, that means my patch to get the PMCs out and replace them with setting properties and laying the foundations for storing signatures, is not far off ready.
22:59 AndyA joined #parrot
22:59 jonathan There's one missing piece, which I will leave for tonight. Maybe tomorrow.
23:01 pmichaud excellent work, as usual
23:01 jonathan Next week, I have some rollout preparations for a big $dayjob I've been working on for quite a while.
23:02 jonathan I'll see how things go with it - if it looks like I can get a day without people all over me to do things, I'll do a Rakudo day next week. If not, I'll do two days the week after.
23:03 jonathan Also, the multiple dispatch grant starts in July - I have 40 hours to spend during July / August, so expect I'll generally do about 2 days a week or so on Rakudo for most weeks in July.
23:03 jonathan I plan to get all of the time under that grant in before YAPC::EU.
23:04 jonathan Sounds like a reasonable plan?
23:07 dalek r28763 | jonathan++ | trunk:
23:07 dalek : [core] Fix RT#56398; lexical inner scope always kept the first lexpad they got (unless newclosure was explicitly used) rather than taking that of the latest invocation of their outer. Introduces no new failures in Parrot's and Rakudo's tests.
23:07 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28763
23:07 stupidbot RT 56398: [BUG] lexical inner scope always keeps first lexpad (or something) - new
23:07 tetragon joined #parrot
23:15 ank joined #parrot
23:20 pmichaud jonathan: yes, very reasonable plan
23:22 jonathan pmichaud: OK, great. And above is the patch. Hope this lets you finally rid yourselve of the newclosure's. :-)
23:22 jonathan OK, that's enough hours in front of the computer for me today...time for some reading/beer and then sleep.
23:22 pmichaud well, at least the ones that aren't supposed to be closured :-)
23:23 jonathan Yes, the immediate block ones is what I meant. :-)
23:24 * jonathan afk
23:26 kid51 joined #parrot
23:26 dalek r28764 | jkeenan++ | autoicu:
23:26 dalek : [configure] Revert to state of file at start of branch (except that result is
23:26 dalek : empty string rather than undef).
23:26 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=28764
23:30 rdice joined #parrot
23:31 dolmen in PIR, in rakudo, how can check that a PMC has '&iterator' ?
23:32 pmichaud $I0 = can $P0, 'iterator'
23:32 pmichaud also, for most objects,   $P1 = $P0.'HOW'();  $I0 = $P0.'can'('iterator')
23:32 japhb joined #parrot
23:33 pmichaud (i.e., for those that are using P6object)
23:33 pmichaud er, that should be
23:33 pmichaud also, for most objects,   $P1 = $P0.'HOW'();  $I0 = $P1.'can'('iterator')
23:34 dolmen ok
23:36 pmichaud (the latter is the PIR equivalent of   $x.^can('iterator')   in p6
23:50 TiMBuS joined #parrot
23:51 * japhb notices perlgeek's automatic acronym marks ... very cool

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

Parrot | source cross referenced