Parrot 0.6.3 "Beautiful Parrot" Released | parrotcode.org/ | 5/649/88 new/open/stalled tix | logged in irclog.perlgeek.de/parrot/today
Set by moderator on 26 June 2008.
pmichaud thanks, jonathan. great work today. even if nobody else recognizes/appreciates it, I sure do. 00:00
00:09 AndyA joined 00:10 bacek_ joined 00:12 ank joined 00:25 bacek_ joined 00:42 bacek_ joined 00:43 apeiron joined 01:01 bacek_ joined 01:08 ank joined 01:09 Theory joined 01:11 Ademan joined 01:14 bacek_ joined 01:17 bacek__ joined 01:19 bacek___ joined
cotto_work home & 01:22
01:58 ank joined 02:04 bacek_ joined
dalek r28732 | coke++ | trunk: 02:06
: RT#42293
: Remove tools/docs/pod_errors.pl; we have t/doc/pod.t which is more
stupidbot RT 42293: [TODO] t/doc/pod.t vs. tools/doc/pod_errors.pl - open
dalek : accurate, and is already run in "make test"
diff: www.parrotvm.org/svn/parrot/revision?rev=28732
02:32 LordVorp joined
dalek r28733 | jkeenan++ | autojit: 02:36
: Creating autojit in svn.perl.org/parrot//branches
diff: www.parrotvm.org/svn/parrot/revision?rev=28733
r28734 | jkeenan++ | autojit-28732:
: Tagging trunk at r28732 so that the autojit can later be synched to it.
diff: www.parrotvm.org/svn/parrot/revision?rev=28734
r28735 | jkeenan++ | autoicu: 02:37
: Creating autoicu in svn.perl.org/parrot//branches
diff: www.parrotvm.org/svn/parrot/revision?rev=28735
r28736 | jkeenan++ | autoicu-28734:
: Tagging trunk at r28734 so that the autoicu can later be synched to it.
diff: www.parrotvm.org/svn/parrot/revision?rev=28736
02:42 Ademan joined 02:51 rblackwe joined
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:53
02:56 magnachef joined
DietCoke PIO_putps(interp, _PIO_STDERR(interp), s); 02:56
meh. someone can update my patch if they like. =-) 03:02
dalek r28737 | pmichaud++ | trunk: 03:03
: [rakudo]:
: * Add sigil listop contextualizers.
diff: www.parrotvm.org/svn/parrot/revision?rev=28737
03:04 cjfields joined, tetragon joined
DietCoke does NQP have the concept of try/catch? 03:11
pmichaud no. 03:26
we could potentially add it, however.
03:30 Theory joined, bacek__ joined
cjfields hola, pmichaud 03:30
DietCoke (email sent to list) was just asking for that test. 03:39
(which we can just write in PIR)
03:45 bacek_ joined
Coke opbots, names 03:47
opbots, names 03:51
DietCoke Infinoid, danke. =-) 03:52
Infinoid no prob. think we need more opbots
03:53 Andy joined 04:20 bacek_ joined 04:36 TonyC joined 04:44 nopaste joined 04:45 bacek_ joined 04:46 nopaste joined 04:56 cognominal left 05:00 bacek_ joined 05:03 Psyche^ joined 05:09 cognominal joined 05:21 bacek_ joined 05:32 bacek_ joined 05:43 bacek_ joined 07:00 bacek_ joined 07:06 particl1 joined 07:17 apeiron joined
dalek r28738 | fperrad++ | libs4php: 07:32
: [php] fix var_dump()
diff: www.parrotvm.org/svn/parrot/revision?rev=28738
r28739 | fperrad++ | libs4php: 07:33
: [php] add level parameter to error()
diff: www.parrotvm.org/svn/parrot/revision?rev=28739
07:41 Ademan joined 08:05 japhb joined 08:19 iblechbot joined 08:55 masak joined
spinclad pmichaud++ jonathan++ # :lexid appreciation, and cleaning up parrot's closure machinery 10:09
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:25
cotto_home: Not a calamity, just a few bonus hoops to jump. :/ Thanks again for your help on this. 10:27
10:56 ruoso joined 11:28 kid51 joined 11:41 iblechbot joined 11:53 bacek_ joined 11:59 kj joined
dalek r28740 | jkeenan++ | autoicu: 12:17
: [configure] Begin to refactor auto::icu and write configuration step tests.
diff: www.parrotvm.org/svn/parrot/revision?rev=28740
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 13:07 jhorwitz joined 13:15 Andy joined 13:19 Whiteknight joined
dalek r28741 | Whiteknight++ | gsoc_pdd09: 13:21
: [gsoc_pdd09] update to trunk r28740. A few miscellaneous edits thrown in on the GC too.
diff: www.parrotvm.org/svn/parrot/revision?rev=28741
r28742 | Whiteknight++ | trunk: 13:22
: [core] update function-level documentation in src/headers.c, add a few XXX notes concerning questions and suggestions I have.
diff: www.parrotvm.org/svn/parrot/revision?rev=28742
13:23 iblechbot joined
dalek r28743 | fperrad++ | libs4php: 13:23
: [php] now use PhpString
diff: www.parrotvm.org/svn/parrot/revision?rev=28743
DietCoke posts another weight-related blog entry. medifast++ 13:26
dalek r28744 | Whiteknight++ | gsoc_pdd09: 13:34
: [gsoc_pdd09] added a few functions to simplify checking whether a given object is located in a particular pool.
diff: www.parrotvm.org/svn/parrot/revision?rev=28744
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?
DietCoke (getting a metric #@$-ton of deprecation warnings with my local patch)
moritz afk (but will backlog) 13:41
Whiteknight moritz, it's sort of expected, yes. I had it building parrot and libparrot, but not miniparrot for a while 13:48
i've already goobered some things up, so it probably doesn't build right now
13:51 rdice joined
dalek r28745 | Whiteknight++ | gsoc_pdd09: 13:56
: [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.
diff: www.parrotvm.org/svn/parrot/revision?rev=28745
r28746 | particle++ | trunk: 13:58
: [rakudo] refactor contextualizer code into a subroutine (DRY++)
diff: www.parrotvm.org/svn/parrot/revision?rev=28746
particl1 Whiteknight: you might consider tagging your branch at locations where it builds, or significant features have been added 13:59
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
particle good 'nuff
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:01
DietCoke so, when can we merge this back to trunk? ^_^ 14:03
14:16 gryphon joined 14:19 jjuran joined 14:22 magnachef joined
dalek r28747 | Whiteknight++ | gsoc_pdd09: 14:27
: [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.
diff: www.parrotvm.org/svn/parrot/revision?rev=28747
14:39 cognominal joined 14:43 peepsalot joined 14:49 jan joined 14:52 AndyA joined
dalek r28748 | Whiteknight++ | gsoc_pdd09: 15:01
: [gsoc_pdd09] mostly rearrange some comments, changing child-marking for PMC_EXT structures.
diff: www.parrotvm.org/svn/parrot/revision?rev=28748
r28749 | Whiteknight++ | gsoc_pdd09: 15:13
: [gsoc_pdd09] migrate PMC_EXT structures to be stored in the sized_pools, and to be managed normally by the GC.
diff: www.parrotvm.org/svn/parrot/revision?rev=28749
r28750 | fperrad++ | libs4php: 15:49
: [php] rewrite builtin operators
diff: www.parrotvm.org/svn/parrot/revision?rev=28750
15:57 apeiron_ joined
dalek r28751 | fperrad++ | libs4php: 15:59
: [php] move error_reporting()
diff: www.parrotvm.org/svn/parrot/revision?rev=28751
DietCoke hurls search.cpan.org/~coke/ 16:03
Whiteknight particle still here? 16:07
particle here, Whiteknight 16:09
dalek r28752 | fperrad++ | libs4php: 16:10
: [php] refactor builtin
diff: www.parrotvm.org/svn/parrot/revision?rev=28752
Whiteknight particle, did you get the message I sent you on tuesday? 16:11
16:11 slightlyoff joined
Whiteknight chromatic said you had a bug in the 64-bit stack trace code 16:11
16:12 slightlyoff left
particle ah, right 16:13
i'll try to fire up a 64-bit parrot build with head 16:14
oh, crap, i don't have a 64-bit compiler on this box
when i get my desktop up and running again, i'll get in touch 16:15
i've either got a bad stick of ram, or a bad mobo
memtest86 running now, should have some results in an hour or eight
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:16
DietCoke particle is also one bad mobo. 16:18
purl okay, DietCoke.
dalek r28753 | pmichaud++ | trunk: 16:36
: [rakudo]:
: * spectest-progress update, 75 files, 1080 passing tests, 1 failing test
diff: www.parrotvm.org/svn/parrot/revision?rev=28753 16:37
pmichaud rakudo smashes through the 1000 passing tests: www.pmichaud.com/perl6/rakudo-tests...-06-27.png
16:40 Theory joined
particle yeehah 16:43
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.
As soon as we can get Parrot lexicals working I'll do a major refactor of $_, $!, $/, and parameters. 16:46
(I might try doing it even before lexicals work, but I ran into some obstacles last time.)
A really good refactor would be to see about moving some of the List methods into Any.
(e.g., values, pairs, kv, keys, etc.)
I think I'd prefer a different name for "process_contextualizer" -- i.e., something like sigil_method 16:50
"process" is one of those words that gets overused imo
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
DietCoke particle, pmichaud : so the diet peach snapple at yapc has apparently paid off =-) 16:52
particle DietCoke: so it seems :)
if you want to try something different, the jones cola sugar-free cream soda is good 16:53
i don't drink sugar-free sodas, they give me a stomachache 16:54
rjbs Jones++ # watermelon soda 16:55
16:55 jan joined
DietCoke particle: I LOVE sugar free soda. 16:55
Jones, you say. there's a beverage mart on the way home, I'll see if they ahve it. 16:56
(stomacache) *cry*
Whiteknight anything with caffeine drives me completely nutty.
even the sugar-free stuff makes me crazy 16:57
DietCoke oh, I loves me the caffeine. 16:59
;and the splenda. and the aspartame. and the chromium. mmmmmm, sweet, sweet chromium.
particle betheny found some "sugar-free" twizzlers in new orleans this week 17:00
20 calories per twizzler 17:01
they use a sugar alcohol that metabolizes slowly
so it's good for diabetics
rjbs weird
particle they taste exactly the same, which i didn't expect
DietCoke ooooh. 17:02
PerlJam give me pure cane sugar any day :)
DietCoke I do miss the kosher for passover coke. :|
particle that's the only coke i drink 17:03
rjbs rgeoff hordes that stuff
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.
DietCoke diabetes, buddy. watchout! 17:05
rjbs: I used to buy cases of it when it came out.
PerlJam yeah, there is some of that on my mom's side of the family.
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.
DietCoke my mom cleverly waited until after I was diagnosed to turn up diabetic.
PerlJam What exactly is different about kosher coke from regular coke?
DietCoke PerlJam: sugar versus syrup.
rjbs less pork
PerlJam When we had a vegan working here, he said that Coke had some sort of meat-based juices in it.
DietCoke it's the closest thing you'll find to the original coke product.
rjbs there's still rat droppings in it, but the rats aren't pork-fed
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
DietCoke new coke is 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.
DietCoke look for the yellow caps on the 2-liters around passover. 17:09
rjbs has everyone here listened to Dispepsia?
negativland.com/?opt=mailorder&...&type=
pmichaud ...really? I always had the impression that the sugar-based Dr Pepper was a bit richer. 17:13
(having regularly and recently consumed both)
rjbs when did coke classic stop saying 'classic'? 17:15
PerlJam pmichaud: richer tasting but milder in flavor (not so hard-core sugary) 17:37
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
pmichaud but it's really expensive 17:38
PerlJam rjbs: Why should it say "classic" when there's only one Coke now? :)
rjbs it shouldn't, but that doesn't answer my question, jerk! 17:39
DietCoke Kroger!
PerlJam rjbs: I think it stopped saying "classic" when new coke faded completely into obscurity?
DietCoke <massive Texas flashback> 17:40
rjbs I can't find date on my calendar.
DietCoke hey! I'm right here, buddy!
PerlJam rjbs: or perhaps it stopped saying "classic" when they realized there was no real market value
rjbs DietCoke: you're a real coke ZERO
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 ...
now, when in the real world...
coca-cola orange 17:41
is that like agent orange?
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 ...
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.
DietCoke is still pissed he can't get vault zero out here.
rjbs heh
SUURRRRRRGE
DietCoke is going to have to scour PA when he goes for the workshop.
(we'll have the minivan and the credit card, WATCH OUT!) 17:43
rjbs dude, when you're in PA, you drink Pepsi Scrapple
pmichaud I have to be in pretty dire straits to drink a Pepsi 17:47
PerlJam you'd have to be in worse straits to drink something called "Pepsi Scrapple" I think 17:48
pmichaud yup. 17:49
rjbs made with every part of the kola nut!
flickr.com/photos/rjbs/2394669497/
PerlJam koala nuts?!? 17:50
;>
apeiron Is that the kind of cola you step in? 17:51
jonathan thinks this was a bad channel to glance at while hungry 18:00
TimToady ooh, don't say that!
now I'm hungry...
davidfetter passes the food 18:01
pmichaud I'm hungry also, but my wife hasn't returned from the grocery store yet :-|
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"
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?
TimToady and now, it's time for Silly Songs with Larry, the part of our show in which Larry sings a Silly Song.
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 :-)
"Silly Songs with Larry" sounds like a good lightning talk.
cotto_work Friday++ 18:04
pmichaud although it could easily degrade into "The Gong Show".
I really can't believe it's Friday already. This week (month!) has just disappeared.
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
It may well not be that simple to, but if it is, well, it's simple. :-)
s/to/too/
cotto_work DietCoke, I'm about to buy pipp.org for Plumhead (which will soon after be renamed to Pipp) 18:07
Is this something the Parrot Foundation should be part of? 18:08
DietCoke Silly Songs++ 18:10
cotto_work: that's a good question. I would tend to say "only if you need them involved", but you could email the board.
(me, particle, chromium, allison and horwitz) 18:11
cotto_work ok. I don't foresee any issues that would require your involvement. 18:12
Thnaks.
DietCoke if you get stuck, holler!
cotto_work s/na/an/ 18:13
will do
DietCoke and see if partcl.org is available. =-0
cotto_work it is
rjbs but cpp.org is not 18:14
particle notices pmichaud said "wife" :)
DietCoke 's wife is at the beach today. :| 18:15
DietCoke wonders if there's a way to me with an immediate apostrophe. 18:16
particle nope
cotto_work rjbs, good luck getting that one from Cleveland Public Power ;)
rjbs I'll make them an offer they can refuse. 18:17
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."
DietCoke "damnit. why aren't I notified about these things!" 18:22
anyone have a good tool for applying patches on windows?
(as long as I'm using the GUI coolaid with tortoisecvs) 18:23
(Guess I can use the command line one with strawberry perl for now.) 18:27
particle dietcoke: you can right-click a .patch file and apply with svn 18:33
18:33 Theory joined
particle er, tortoisesvn 18:34
tortoisecvs likely has the same functionality
DietCoke nope. 18:44
might be able to do the apply from tsvn which I also have installed, though.
particle yep
avar a/w 3 18:45
19:10 tewk_ joined
nopaste "tewk" at 155.97.237.62 pasted "ncigen generated ast" (1204 lines) at nopaste.snit.ch/13419 19:17
particle looking good, tewk! 19:20
some problems, still, though
AtEOXact_SPI
<source> => "Hash[0xb674f388]"
looks like a problem in c99AST::Param action
tewk_ Structs and unions work too, but not in that dump. 19:21
DietCoke tewk++ 19:22
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:24
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:26
DietCoke closes a year old ticket that particle left lying about. 19:28
cotto_work DietCoke, do you see any reason I should close rt.perl.org/rt3/Ticket/Display.html?id=46387 and rt.perl.org/rt3/Ticket/Display.html?id=46389 ? 19:36
s/should/shouldn't/ 19:38
pmichaud # Failed test 'no trailing whitespace' 19:39
# in t/codingstd/trailing_space.t at line 50.
# Trailing space or tab char found in the following files:
# /home/pmichaud/parrot/trunk/src/headers.c 1028
dalek r28754 | fperrad++ | libs4php: 19:41
: [php] getenv & sleep
diff: www.parrotvm.org/svn/parrot/revision?rev=28754
DietCoke Whiteknight: ping. 19:44
Whiteknight DietCoke, pong 19:45
oh shoot, did I screw up a whitespace? me fixey...
DietCoke cotto_work: I see no object. just make sure you remove the comment from the code.
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
DietCoke (by hand, presumably, since I'd phear any merges from a branch that old.)
Ok. I'm going to close that ticket, then.
Whiteknight Give the ticket to me 19:47
I'll double-check everything, and close it when I'm done with everything
cotto_work DietCoke, thanks
dalek r28755 | Whiteknight++ | trunk: 19:53
: [core] Fix trailing whitespace error I introduced earlier.
diff: www.parrotvm.org/svn/parrot/revision?rev=28755
19:58 dolmen joined, purl joined
dolmen hi purl 19:59
davidfetter HAI PURL
hrm
19:59 purl joined
dolmen hi purl 20:00
purl? 20:01
purl yes, dolmen?
dalek r28756 | coke++ | trunk:
: minor comment update
diff: www.parrotvm.org/svn/parrot/revision?rev=28756
particle tewk: you haven't checked *any* code into the gsoc_nci branch 20:02
DietCoke oh, here comes the smackdown! ^_^ 20:05
(seriously, whiteknight's branch only barely compiles, check in whatever you like. =-)
particle i need to write a mid-term evaluation this coming week
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:06
I realized a conceptual mistake that I need to fix before I try compiling again 20:07
I hope we aren't being graded based on the does-it-compile condition of our branches!! 20:11
dalek r28757 | Whiteknight++ | trunk:
: [core] change an unhelpful PARROT_ASSERT(0) into a more helpful real_exception.
diff: www.parrotvm.org/svn/parrot/revision?rev=28757
particle no, but "has made sufficient progress" is a prerequsite for the midterm payment 20:23
dalek r28758 | Whiteknight++ | trunk: 20:27
: [core] refactor function src/headers.c:fix_pmc_syncs
diff: www.parrotvm.org/svn/parrot/revision?rev=28758
20:31 Ademan joined 21:13 Theory joined
dolmen Order::? 21:21
Order? 21:22
purl rumour has it Order is only semi-defined
Whiteknight "has made sufficient progress"? 21:38
dalek r28759 | Whiteknight++ | trunk:
: [gsoc_pdd09] add function "object_lives" as an alternative to pobject_lives for objects which are not isomorphic with pobjects
diff: www.parrotvm.org/svn/parrot/revision?rev=28759
cotto_work no, order is <reply>I'm the one who's giving the orders around here!
purl okay, cotto_work.
Auzon order 21:39
order?
purl I'm the one who's giving the orders around here!
davidfetter HAI PURL
cotto_work Whiteknight, I don't think that diff does what you said it does. 21:40
Whiteknight yeah, it doesnt 21:41
an undo diff should be coming any moment now...
dalek r28760 | Whiteknight++ | trunk:
: [core] Ooops, last commit was wrong. Commenting out code that I shouldn't have added to trunk yet (but likely will add later).
diff: www.parrotvm.org/svn/parrot/revision?rev=28760
Whiteknight ...there we go
cotto_work happy!
Whiteknight I committed the wrong repository!
cotto_work (although an explanation of the commenting-out might prevent confusion if the code's going to stay there for long) 21:42
Whiteknight yeah, I just wanted to kill it before people started submitting bug reports 21:43
pmichaud bug! bug! bug!
Whiteknight I'm working on comments now
pmichaud :-)
21:43 mire joined
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:
: [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)
diff: www.parrotvm.org/svn/parrot/revision?rev=28761
pmichaud you just wanted the extra karmas :-)
cotto_work pmichaud++
Whiteknight I'm a karma whore like that 21:45
Whiteknight--
HA! I tried to fix it, and Purl pm'd me to say I shouldn't do that 21:46
I just can't win
cotto_work you can always go through polyglotbot 21:51
jonathan cotto_work: Hey, I'd not thought of that! 21:54
perl6: say "I think jonathan++ deserves karma!"
polyglotbot OUTPUT[I think jonathan++ deserves karma!␤]
21:54 teknomunk joined
jonathan won't write japh's any more...he'll write secret karma-incrasing scripts. 21:55
cotto_work you could even justify it if those scripts showed off new features you'd recently completed 22:10
dalek r28762 | pmichaud++ | trunk: 22:11
: [rakudo]:
: * Clean up handling of Array, eliminate Arrayref cheats
diff: www.parrotvm.org/svn/parrot/revision?rev=28762
jonathan cotto_work: Yeah, that a few moments ago was blatent whoring. 22:17
jonathan svn up's to play with the closure PMC
pmichaud: ping 22:35
pmichaud pong
jonathan I have a patch, that I think fixes the lexical issue you discovered.
pmichaud yay!
jonathan It passes all the Parrot tests.
pmichaud yay!
jonathan Making sure Rakudo passes all its tests too.
pmichaud does it pass the test file I sent in the ticket? 22:36
jonathan Is it's desired output:
outer foo try 1
inner foo try 1
outer foo try 2
inner foo try 2
outer foo try 3
inner foo try 3
pmichaud yes.
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 ?
jonathan Would seem so. 22:37
pmichaud excellent
if it passes rakudo's tests then I think we may have a winner (for now, at least :-)
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
jonathan :-( 22:38
t\\spec\\S02-builtin_data_types\\anon_block - fails, don't know if it did before my patch?
pmichaud it's been passing for me.
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
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
Into the S29 ones now. Up to there, those two are the failures. 22:40
Hmmm. So I may have broken newclosure. 22:42
pmichaud: Can you verify what is passing for you there, just so I know my patch is to blame?
I just get failures in the two I mentioned. 22:43
Oh, argh.
I have a bunch of local changes too.
(To Rakudo)
22:47 Andy joined
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:48
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:50
pmichaud jonathan: sorry, I could've saved you the time on comparison.t 22:56
Auzon++ switched the -1, 0, 1 to be Order::Increase, Order::Same, Order::Decrease
and we don't have those in rakudo yet :-)
I'll add them shortly.
If you think it's clean enough to commit, I say go for it :-) 22:57
jonathan pmichaud: The other thing is, that it fixes the problems my :immediate subs were having too. 22:58
pmichaud yay!
jonathan I pondered last night it might be the same issue...I'm happy it boiled down to the same thing.
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
22:59 AndyA joined
jonathan There's one missing piece, which I will leave for tonight. Maybe tomorrow. 22:59
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.
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:02
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
I plan to get all of the time under that grant in before YAPC::EU.
Sounds like a reasonable plan? 23:04
dalek r28763 | jonathan++ | trunk: 23:07
: [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.
diff: www.parrotvm.org/svn/parrot/revision?rev=28763
stupidbot RT 56398: [BUG] lexical inner scope always keeps first lexpad (or something) - new
23:07 tetragon joined 23:15 ank joined
pmichaud jonathan: yes, very reasonable plan 23:20
jonathan pmichaud: OK, great. And above is the patch. Hope this lets you finally rid yourselve of the newclosure's. :-) 23:22
OK, that's enough hours in front of the computer for me today...time for some reading/beer and then sleep.
pmichaud well, at least the ones that aren't supposed to be closured :-)
jonathan Yes, the immediate block ones is what I meant. :-) 23:23
jonathan afk 23:24
23:26 kid51 joined
dalek r28764 | jkeenan++ | autoicu: 23:26
: [configure] Revert to state of file at start of branch (except that result is
: empty string rather than undef).
diff: www.parrotvm.org/svn/parrot/revision?rev=28764
23:30 rdice joined
dolmen in PIR, in rakudo, how can check that a PMC has '&iterator' ? 23:31
pmichaud $I0 = can $P0, 'iterator' 23:32
also, for most objects, $P1 = $P0.'HOW'(); $I0 = $P0.'can'('iterator')
23:32 japhb joined
pmichaud (i.e., for those that are using P6object) 23:33
er, that should be
also, for most objects, $P1 = $P0.'HOW'(); $I0 = $P1.'can'('iterator')
dolmen ok 23:34
pmichaud (the latter is the PIR equivalent of $x.^can('iterator') in p6 23:36
23:50 TiMBuS joined
japhb notices perlgeek's automatic acronym marks ... very cool 23:51