Perl 6 - the future is here, just unevenly distributed

IRC log for #parrotsketch, 2009-01-13

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

All times shown according to UTC.

Time Nick Message
00:11 Whiteknight joined #parrotsketch
00:36 Whiteknight joined #parrotsketch
01:10 davidfetter joined #parrotsketch
01:21 particle joined #parrotsketch
03:05 tewk joined #parrotsketch
03:32 particle1 joined #parrotsketch
05:44 particle joined #parrotsketch
08:04 particle1 joined #parrotsketch
10:22 cotto joined #parrotsketch
10:24 particle joined #parrotsketch
10:35 cotto joined #parrotsketch
11:12 rdice joined #parrotsketch
12:33 particle1 joined #parrotsketch
13:58 Whiteknight joined #parrotsketch
14:54 particle joined #parrotsketch
15:26 pmichaud joined #parrotsketch
16:51 davidfetter joined #parrotsketch
17:14 particle1 joined #parrotsketch
17:25 wknight8111 joined #parrotsketch
17:36 andrew_ joined #parrotsketch
17:49 barney joined #parrotsketch
17:55 kj joined #parrotsketch
17:59 allison joined #parrotsketch
18:00 kj Pre-reporting here, as I'll have to leave now.
18:00 kj == PIRC
18:00 kj + solved the bytecode generation for keys problem, which turned out to be not too difficult
18:00 kj + all bytecode stuff should now be working, kinda (needs A LOT OF testing)
18:00 kj + now working on tying up all sorts of loose ends, such as namespaces, :outer, etc.
18:00 kj + converted tests so that they'll actually be run by Parrot
18:00 kj + finishing PIRC first version should not take very long; expect few weeks.
18:00 kj == Question
18:00 kj + I'd like to have a string_unescape_cstring() function that returns a C-string,
18:00 kj not a Parrot STRING *. Can that be fixed? (Otherwise I'll be implementing it
18:00 kj myself in PIRC).
18:00 kj EOR
18:02 masak joined #parrotsketch
18:03 allison I have a meeting 30min before #parrotsketch, so may be late. Putting my report in channel:
18:03 allison - Spent the week mostly on branch/ticket review.
18:03 chromatic joined #parrotsketch
18:03 allison - Merged in the calling conventions branch.
18:03 allison - Merged in the GC branch.
18:03 allison - Caught up on parrot email, whittled my parrot-dev box down to 30 messages.
18:03 allison - Started talking with with Simon on strings refactor.
18:03 allison EOR
18:26 jonathan joined #parrotsketch
18:29 coke joined #parrotsketch
18:30 jhorwitz joined #parrotsketch
18:30 chromatic hello
18:30 jonathan ahoj
18:30 jhorwitz hi
18:31 barney hi
18:31 coke ~~
18:31 Whiteknight hello
18:31 masak sa'
18:31 chromatic allison pasted earlier.  Let's go in alphabetical order.
18:31 chromatic barney?
18:31 barney Added a Configure.pl to befunge, pipp and hq9plus.
18:31 Whiteknight allison and kj left their reports in the channel
18:31 barney Started playing with git.
18:31 barney HQ9+ has left the nest and is now on http://github.com/bschmalhofer/hq9plus/tree/master.
18:31 barney Fiddled with Parrot::Distribution.
18:31 barney .eor
18:31 chromatic Applied a few patches.
18:31 chromatic Worked on the GC refactoring branch, which meant moving around functions and files.
18:32 chromatic Will work with Whiteknight on specifying a GC API behind which to hide GC specifics.
18:32 chromatic Poked at Parrot::Embed.
18:32 chromatic Will work on ops review and PMC review, looking for things to deprecate.
18:32 chromatic coke?
18:32 coke http://lists.parrot.org/pipermail/p​arrot-dev/2009-January/000920.html
18:32 coke (and q1q)
18:33 chromatic cotto?
18:33 cotto * various minor test improvements (args assert, pirification, string->key conversion)
18:33 cotto * resolve meth conflicts (much easier than IRL)
18:33 cotto * fix a Gash misbehavior wrt freeze/thaw and clone
18:33 cotto * planning on attacking PMC_foo_val deprecation
18:33 cotto * various patches from GeJ
18:33 chromatic japhb?
18:34 chromatic jhorwitz?
18:34 jhorwitz got mod_parrot working on solaris and freebsd.
18:35 jhorwitz spent time fixing mod_perl6 for recent parrot releases -- still have issues that i'll need some help with.  will post on #parrot or the list.
18:35 jhorwitz EOR
18:35 chromatic jonathan?
18:35 jonathan [Parrot]
18:35 jonathan * Got more bytecode annotations stuff done; added support to ParrotInterpreter after feedback from the list
18:35 jonathan * As particle++ pointed out, still need a bit more testing on it to check the persistence accross bytecode; did check it worked while doing it, but needs tests
18:35 jonathan [Rakudo]
18:35 jonathan * Helped pmichaud a little with the rvar branch, and it got merged in
18:35 jonathan * Finished (hopefully) type registration; the class/sub distinction on starting with a first uppercase letter is gone; no regressions that I know of
18:35 jonathan * Need to do a bit more on that stuff, so we get some better error messages; studying STD.pm to see more of what it does
18:35 jonathan * Currently working on initial support for parametric roles
18:36 jonathan * Once I've got initial parametric role stuff in place and essentially working, will look at dispatchy stuff. Hope that by this time next week we'll have junction auto-threading working.
18:36 jonathan .end
18:36 chromatic masak?
18:36 masak * Took up November again. Made all tests pass in the master branch.
18:36 masak * Next day, rvar branch in Rakudo merges. Spent weekend collecting the debris.
18:36 masak * Turns out it wasn't so bad, just a lot of small things.
18:36 masak * Fixed Druid too, by applying pmichaud++ to the problem.
18:36 masak * 15 rakudobugs since last week! Each of them earnest and meticulate.
18:36 masak * S29 and C<unpack> haven't gotten more care and feeding since last week.
18:36 masak * Just about to pull together a documentation effort for Perl 6.0.0.
18:36 masak EoR
18:36 chromatic particle?
18:37 particle ~ coordinated some roadmap tasks, answered questions
18:37 particle ~ encouraged hlls to leave the nest
18:37 particle ~ largely finished with Perl 6 Synopsis 19, command-line syntax
18:37 particle ~ started preliminary work on a parrot lib to parse perl 6 command line last night
18:37 particle ~ looking for work is a full-time job, not enough time for parrot and perl6
18:37 particle ~ hopefully soon i find work and have more time to hack
18:37 particle ~ currently ~84 failing rakudo tests due to Inf/NaN support, working on a parrot patch for that
18:37 particle .end
18:37 chromatic PerlJam?
18:38 PerlJam lurking.
18:38 PerlJam eor
18:38 chromatic pmichaud?
18:38 pmichaud * mostly worked on the rvar/rvar2 branches this week, merged to trunk
18:38 pmichaud * jonathan++ for his help with that
18:39 pmichaud * since then I've just been cleaning up tickets and other items that were waiting on the refactor
18:39 pmichaud * also fixed up Rakudo's handling of Scalar variables
18:39 pmichaud * plan for this week is more cleanups, do a Cursor refactor for PGE so that we get line numbers in error messages
18:39 pmichaud EOR
18:41 chromatic Tene?
18:42 chromatic tewk?
18:43 chromatic Whiteknight?
18:43 Whiteknight BOOK
18:43 Whiteknight - Wrote and updated sections about Exceptions and Exception Handlers
18:43 Whiteknight - Wrote sections about objects and classes
18:43 Whiteknight - Received Perl 6 Microgrant to do more book-work
18:43 Whiteknight JIT
18:43 Whiteknight - talked with chromatic++ about the new GC API
18:43 Whiteknight - abandoning pdd09gc_part1 branch for now to do some more cleanup work like this
18:43 Whiteknight CALLING CONVENTIONS
18:43 Whiteknight - started laying some groundwork for :lookahead parameters
18:44 Whiteknight - created pcc_invoke_convert branch to continue
18:44 Whiteknight - Working to convert calls from Parrot_PCCINVOKE to Parrot_pcc_invoke_method_from_c_args
18:44 Whiteknight STM
18:44 Whiteknight - ripped out the STM subsystem in the removing_stm branch
18:44 Whiteknight - hoping to merge that branch back in today
18:44 Whiteknight MISC
18:44 Whiteknight - Fixed 'new , [Classname]' syntax in IMCC (TT#137)
18:44 Whiteknight - Dug into ExceptionHandler subclassing problems (TT#154), no resolution yet
18:44 Whiteknight - followed around donaldh++ and dealt with some tickets/patches he submitted
18:44 Whiteknight - Removed pmc->real_self, patch courtesy donaldh++
18:44 Whiteknight - dealing with a bunch of tickets, especialy in preparation for next weeks's release
18:44 Whiteknight - practicing install on various platforms and raising issues related to that
18:44 Whiteknight - Been playing with Padre and Padre::Plugin::Parrot
18:44 Whiteknight QUESTIONS
18:44 Whiteknight - queue one question about TT#102
18:45 Whiteknight EOR
18:45 chromatic Anyone I missed?
18:47 coke kid51's report.
18:47 coke >>
18:47 coke A. Same infrastructural concerns as last week: 1.  http://parrot.org has many dead links.  See:  https://trac.parrot.org/parrot/ticket/45.
18:47 coke 2.  Trac system zaps contributor accounts when you set Preferences.  See:  http://rt.perl.org/rt3/Ticket/[.]lay.html?id=61870.
18:47 coke B. Code review on https://trac.parrot.org/parrot/ticket/160.
18:47 coke C.  GeJ++ for commit bit.
18:47 coke <<
18:48 cotto C addresses my question.
18:48 chromatic Coke?
18:48 cotto C in kid51's report
18:48 coke regarding my email about the DEPRECATIONs, please consider grabbing one of those remaining tickets if you can.
18:49 coke this is a high priority for the upcoming release.
18:49 coke er, my question being, I suppose "can anyone help me close these tickets?"
18:49 coke .
18:49 chromatic Any other comments about GeJ's commit bit?
18:49 Whiteknight +1
18:49 coke +1
18:50 chromatic +1
18:50 chromatic Who would like to mentor?
18:50 Whiteknight I will if nobody else has dibs
18:50 chromatic Alright, walk him through sending in the CLA.
18:50 Whiteknight okey-dokey
18:51 chromatic Whiteknight, you had a question.
18:51 particle oh, i have a comment.
18:51 pmichaud I have a comment.
18:51 Whiteknight yes, we have a few opcodes such as "cpu_ret" that say "don't use", and if you use them anyway it causes bad thigns to happen
18:51 Whiteknight (segfaults, etc)
18:52 Whiteknight obviously we want to avoid this with more force then a simple "don't use" message, something graceful
18:52 Whiteknight I thought about hacking IMCC to catch these few in the lexer and throwing an exception, but that doesn't seem like a great solution
18:52 Whiteknight any other ideas for this? (TT#102)
18:53 chromatic Fix CGP so it doesn't need that?
18:53 particle cgp is a gcc-only runcore
18:53 Whiteknight that's a better idea certainly, but requires a few tuits
18:53 particle no other compiler supports that construct.
18:53 Whiteknight I'm pretty sure cpu_ret is used by JIT as well
18:53 particle it gives us speed, but not portability
18:54 particle ok, then that's a different story.
18:54 chromatic Are you suggesting that we don't need CGP?
18:54 particle we don't *need* cgp.
18:54 chromatic I think a context-threaded runcore might be more portable, but I don't have time to write it and I don't exactly know how to do it yet.
18:54 particle i'm happy if parrot 1.0 has two cores, slow and jit.
18:54 coke that's one core for me: slow, and slow. =-)
18:55 chromatic We need a third core: veryslowtcl.
18:55 Whiteknight if portability is a major concern, JIT doesn't hardly fit the bill anyway
18:55 particle i suppose we'd still have trace and gcdebug cores too
18:55 coke ... I've already got one! </python>
18:55 Whiteknight okay, so best solution is avoid the dependence on these opcodes in the first place, and then we can deprecate/remove them entirely?
18:56 barney Bytecode needs to be portable, not runcores
18:56 chromatic Improving JIT support is a SMOP, while making CGP work on other compilers means patching those compilers, or slowly buying a place on Microsoft's board so that Visual Studio will eventually support the C language.
18:57 particle barney, true enough.
18:59 Whiteknight EOQ
18:59 chromatic Queued comments?
19:00 particle gsoc2009 is gearing up. we need some folks do volunteer for the hype machine. make yourselves known.
19:01 pmichaud We seem to have a lot of cruft left over from website transitions, mailing list transitions, etc.  Who are the ones we contact for updates/fixes to these?
19:01 cotto Could we get a gsoc2009 tasklist wiki page?
19:02 pmichaud "could we get a" --> "I'll go make a"
19:02 coke pmichaud: trac tickets are probably the best way to go there.
19:02 cotto I ask because I don't know what needs to be done.
19:02 pmichaud coke: I already filed trac tickets, so did kid51.  I'm wondering who/what takes them from there.
19:02 coke since some of them require svn access to perl.org, some require OSU, some require ask & robrt...
19:03 cotto but a stub is easy
19:03 coke pmichaud: complaining here is probably a good first step.
19:03 pmichaud coke: right, but who is empowered to start working on them?
19:03 pmichaud so far I'd just be forwarding them to particle, but I'm not sure that's correct.
19:03 coke empowered - anyone with the appropriate commit bits? if there are volunteers, we can work on getting them access.
19:04 pmichaud I'd be glad to help with them, but I don't think I have appropriate bits.
19:04 pmichaud and I don't know who the current owners-with-commit-bits are.
19:04 coke I'll try to go through the open tickets and see what I can do.
19:04 coke (in terms of giving them away. =-)
19:04 pmichaud can I assign tickets like that to you for the time being, then?  ;-)
19:04 particle allison and i have an open relationship with osuosl and perl.org. i'll take ownership of any infrastructure tickets.
19:04 pmichaud you can re-assign as appropriate.
19:05 allison joined #parrotsketch
19:05 particle anyone can reassign them, right?
19:05 particle (like rt)
19:05 pmichaud sure, I'm just wanting to see that they get taken care of.
19:05 particle er, anyone with bugadmin, which is anyone we care about ;)
19:05 coke there's lots of stuff on my plate. I'll see what I can do.
19:06 coke allison is also a good person to go through the website/mailing list-related trac tickets.
19:06 coke (looking for people to give permissions to.)
19:06 pmichaud over the next two weeks I expect to be cleaning rakudo documentation issues, it would be convenient to do (or arrange to have done) the parrot items as well.
19:06 chromatic Can't think of a better time to do it!
19:07 pmichaud another comment:  next tuesday is release day, get NEWS, PLATFORMS, etc. updates in
19:07 chromatic ESPECIALLY DEPRECATION NOTICES
19:07 allison who's taking this release?
19:07 allison (not listed in release manager guide)
19:08 pmichaud chromatic gets the 0.9.0 release, iirc :-)
19:08 allison oh, right, it's still january. then it is listed
19:08 Whiteknight it's chromatic++
19:08 chromatic Mostly because I've had a codename for this release for over a year.
19:09 chromatic Other questions?
19:09 coke I have a just added a report by component to trac:
19:09 coke https://trac.parrot.org/parrot/report/12
19:09 barney https://trac.parrot.org/parrot/ticket/170 might be a GC issue
19:09 coke (should help find all the, say, website tickets.)
19:09 pmichaud coke++
19:11 coke (and now it even works)
19:11 chromatic Other comments?
19:11 cotto There's a stub at https://trac.parrot.org/pa​rrot/wiki/GSOC2009Tasklist now.
19:11 coke cotto++
19:11 cotto it's stubby
19:14 chromatic Other comments or questions?
19:16 pmichaud Parrot is -Ofun.
19:36 particle1 joined #parrotsketch
19:44 chromatic left #parrotsketch
20:41 coke left #parrotsketch
20:50 jhorwitz left #parrotsketch
20:51 allison joined #parrotsketch
21:47 Tene joined #parrotsketch
21:56 particle joined #parrotsketch
22:05 Whiteknight joined #parrotsketch

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