|
weekly Rakudo status meetings with phase transitions: Tue 19:00 UTC | IR clogs at irclog.perlgeek.de/phasers/today Set by moderator on 15 January 2011. |
|||
| sorear | pre-report: | 06:58 | |
| DID: | |||
| - merged a patch from moritz++ adding spectest support to niecza | 06:59 | ||
| - improved internals documentation a wee bit | |||
| - released v2, the first bootstrapped release | |||
| - fixed an insideous bug with the new map optimization | 07:00 | ||
| WILL DO: | |||
| - study 6model in much greater detail | |||
| - steal as much as I can | |||
| BLOCKERS: | |||
| diakopter | [] | 07:01 | |
| sorear | - $reallife is placing a tuit demand | ||
| EOR | |||
| (will miss next 15 #phasers) | |||
| diakopter wonders how out-of-phase you'll e | 07:04 | ||
|
15:07
PerlJam left,
PerlJam joined
18:12
colomon joined
|
|||
| PerlJam | Apparently there was a some mutual unspoken agreement to not do #phasers today? :) | 18:27 | |
| colomon | It's not for another 23 minutes. | 18:37 | |
| PerlJam | Hrm. | 18:38 | |
| my clock is an hour off | |||
| That's okay, I never really know when #phasers is anyway unless someone mentions it. | |||
|
18:38
masak joined
18:39
colomon left,
colomon joined
|
|||
| colomon | I meant to mention it on #perl6, but keep getting distracted. | 18:40 | |
| colomon has a 2.5 year old child running around who cannot decide if he is Winnie the Pooh or Prof. Harold Hill. | |||
| moritz_ | Winnie the Prof! | 18:52 | |
|
18:54
tadzik joined
|
|||
| diakopter | pre-report: DID: WILL DO: * BLOCKERS: EOR | 18:56 | |
| moritz_ | hm | ||
| moritz_ tries to remember what he did | |||
| masak | pre-report: more time-constrained by $work than usual. at least I've blogged a bit in the past week. plan to get a Yapsi release out the door tonight. EOR | 18:57 | |
| moritz_ | ah, right. Wrote a command line parser in nqp-rx/nom, to be usable in HLL::Compiler, Rakudo or other components (not feature complete, of course): github.com/moritz/nqp-cl-parser | ||
| apart from that, trolled #perl6, #parrot and #parrot-dev | 18:58 | ||
| blocking on: tuits, sleep. | |||
| I want to find the motivation to further hack on book. Currently motivation nowhere near in sight | |||
| plan to do: dunno | 18:59 | ||
| EOR | |||
| masak | +1 on motivation for book. | ||
| Util | pre-report: working on .dmg for R* EOR | ||
| masak | I have ideas for book now and then, but never get a round tuit. | ||
| colomon | o/ | 19:00 | |
| Util | \\o | 19:01 | |
| masak | o/ | ||
| moritz_ | it's #phasers time now | ||
| jnthn | o/ | ||
| tadzik | o/ | ||
| masak | it's that phase of the week again. | ||
| moritz_ | any on-time reports? jnthn maybe? | 19:02 | |
| jnthn 's meeting ended just in time for £phasers | |||
| PerlJam has his clock fixed now too | |||
| jnthn | er, #phasers | ||
| moritz_: Give me a moment... :) | |||
| colomon | I'll go. :) | ||
| Played a lot with zavolaj++. | |||
| biggest thing was Math::BigInt. | 19:03 | ||
| three blog posts to go with those. | |||
| PerlJam | colomon++ | ||
| masak | colomon++ | ||
| moritz_ | colomon++ indeed | ||
| colomon | plan: clean up Math::BigInt to make it easier for others to use. Implement Math::FatRat. Talk to pmichaud about getting some sort of BigInt working in Rakudo. | ||
| EOR | |||
| jnthn | colomon++ | ||
| jnthn can go | 19:04 | ||
| No pre-typed report...but not done a lot this week... | |||
| * Refactored REPR API a bit in prep for native types support | |||
| * Got enough done so native types are usable from PIR | 19:05 | ||
| * Got Cursor to use them | |||
| * Quite a good test case for their robustness ;) | |||
| * Talked with pmichaud++ about how to get them supported from HLL level; have a plan | |||
| * Design work on roles in 6model | |||
| * Uncommited patches to get us creating meta-objects at compile time in NQP as a first step towards the roles bits | 19:06 | ||
| Blockers | |||
| * $dayjob a little more demanding than normal this week, but that's a temporary glitch. (Am away from home, teaching a course. Next week, things are back to normal.) | 19:07 | ||
| Plans | |||
| * Land roles in nqp-rx | |||
| * Branch Rakudo and start hacking on new meta-objects for it | |||
| * Worry about lots of things | |||
| EOR | |||
| masak | jnthn++ | ||
| moritz_ | jnthn++ indeed | ||
| colomon | jnthn++ | 19:08 | |
| moritz_ | "note done a lot", but still about a screen full of report :-) | ||
| tadzik: have a report? | |||
| jnthn | :) | ||
| What was done was worth talking about. ;) | |||
| moritz_ | I know [Coke]++ has had a tour through RT | 19:09 | |
| or anybody else got a report? | |||
| pmichaud | I do. | ||
| moritz_ | \\o | ||
| tadzik | moritz_: kinda | ||
| moritz_ | then go | ||
| let's say pmichaud first | |||
| pmichaud | I developed NQP plans with jnthn++ and others, then wrote an article on NQP Roadmap | ||
| I also participated heavily in PDS 2010 and wrote an article on Rakudo needs from Parrot for 2011 | 19:10 | ||
| jnthn | (phone, bbs) | ||
| pmichaud | This week (as in the next couple of days) I'm planning to move nqp-nom out of the nqp-rx repository and into its own repo | ||
| then I'm going to write up a few benchmarking utilities so we can do some reasonable speed comparisons over time | |||
| end-of-report | |||
| colomon | pmichaud++ | 19:11 | |
| moritz_ | pmichaud++ | ||
| tadzik? | |||
| masak | pmichaud++ | ||
| tadzik | well, not much to say | ||
| [Coke] | o/ | ||
| moritz_ | ok | 19:12 | |
| I've got a question, mainly for pmichaud and jnthn | |||
| tadzik | DID: Encouraged masak++ to move his modules to the new infrastucture, >50% of modules.perl6.org is now available. Thought a bit more about keeping the module database, downloading multiple files from multiple sources is a farce with a current performance of rakudo | ||
| [Coke] | I've a note. | 19:13 | |
| tadzik | PLANS: When BLOCKERS are gone away, I plan to begin merging the new ecosystem, and possibly launch some modules-related webservices on feather (testing, rsses, etc) | ||
| BLOCKERS: Exam session on the Uni | 19:14 | ||
| EOR | |||
| moritz_ | tadzik++ | ||
| [Coke]: please go ahead | |||
| masak | tadzik++ | ||
| tadzik | oh, I've done nothing :) | 19:15 | |
| colomon | tadzik: I would have thought downloading multiple files from multiple sources is a task where Rakudo's slowness isn't a big hinderance? | ||
| tadzik | colomon: it suprised me too. Iterating over an array and launching wget every times takes ages, almost literally. For a few times I encountered a github downtime during the update, and had to start over again | 19:17 | |
| jnthn | (back) | ||
| tadzik | may be the JSON parsing those files though | ||
| moritz_ | might be... it's not optimized for speed | 19:18 | |
| anyway, my question | |||
| the new command line parser has an API that's independent of HLL::Compiler | |||
| and quite a bit different (because I didn't grok HLL::Compiler's mixing of stages and options) | 19:19 | ||
| so, how should I proceed? add it as a separate class to nqp, and then write a thin wrapper in HLL::Compiler? | |||
| pmichaud | I'm happy for HLL::Compiler's current staging mechanism to go away. | ||
| moritz_ | fwiw, it doesn't do any staging | 19:20 | |
| just ordinary command line parsing | |||
| pmichaud | I've never liked the current system of staging | ||
| anyway, separate class in NQP is fine with me, hopefully under the HLL:: namespace | |||
| HLL:: is the set of utility stuff for hll implementors | |||
| moritz_ | with a few options suitable for compilers, for example the option to ignore any options after -e or the first argument | ||
| pmichaud | thus HLL::Grammar and HLL::Compiler | ||
| moritz_ | pmichaud: names can be easily adopted | 19:21 | |
| HL::CommandLine::Parser and HLL::CommandLine::Result or so | 19:22 | ||
| so, I'll add it to nqp, and see what else we'll do with it. | 19:23 | ||
| EOQ. | |||
| pmichaud | +1 | ||
| jnthn | moritz_++ | 19:24 | |
| moritz_: Does it just take an array of strings and work from those? | |||
| pmichaud | fwiw, my idea for a command line parser was to have an array of signature-specifications | ||
| jnthn | <scared look> | 19:25 | |
| moritz_ | jnthn: it's a class; it takes a list of strings that specify options | ||
| jnthn | :) | ||
| moritz_ | and you can also add some methods to change behaviour | ||
| pmichaud | well, since that's what Rakudo ends up doing with MAIN as a multi | ||
| jnthn | moritz_: OK, but I meant more does it process @*ARGS, or argv, or whatever the raw array of things ends up coming in as? | ||
| moritz_ | jnthn: just an array coming in | ||
| jnthn | moritz_: Great. :) | ||
| moritz_ | and it doesn't destroy that array, as other parsers do | 19:26 | |
| pmichaud | +1 | ||
| moritz_ | it returns an object that has a hash for options, and an array for arguments | ||
| pmichaud | sounds a lot like a match object :) | ||
| moritz_ | pmichaud: don't even think of it :-) | ||
| pmichaud | or some other form of Capture | ||
| moritz_ | currently it's has-a, not is-a | 19:27 | |
| jnthn | .oO( He who writes a grammar engine thinks of everything as match objects :-) ) |
||
| pmichaud | .oO( He simply follows in the lead of the language designer. ) |
||
| jnthn | :P | ||
| pmichaud | .oO( who also tends to think of things in terms of Captures these days :) |
||
| PerlJam | more like "pattern matching is fundamental" :) | ||
| pmichaud | Exactly | ||
| jnthn | Darn, why does Pm always make such good points. :) | ||
| pmichaud | that's kind of a motto for Perl 6 -- it's all based on pattern matching of various types | ||
| jnthn | pmichaud: What do you plan to work on after the nqp shuffling? | 19:30 | |
| pmichaud: I'm thinking if that's iminent I'll wait for it before making the rakudo/nom branch. :) | |||
| pmichaud | jnthn: I suggest waiting, yes. | ||
| jnthn | OK, will do. | 19:31 | |
| pmichaud | because rakudo/nom really needs to be built on NQP_REVISION and not PARROT_REVISION | ||
| jnthn | Right. | ||
| jnthn wonders if pmichaud++ might set that bit up... ;-) | |||
| pmichaud | after nqp shuffling I'm still planning to focus on benchmarking and working on nqp itself | ||
| jnthn | I promise to write awesome meta-objects in return. ;-) | ||
| <- not good at config-y stuff :) | 19:32 | ||
| Anyways, I'll be finishing up the roles bits in nqp/nom in the immediate coming days. | |||
| Util | q1q | 19:37 | |
| moritz_ | Util: I think you can go rigth ahead | 19:38 | |
| Util | Does Rakudo (or R*) come with any demo code? | 19:39 | |
| i.e. "Hey end-user, run this and see what happens, then look at the actual code if you care to see how we did it." | |||
| PerlJam | not exactly | ||
| It comes with the Using Perl 6 book which has some code they can try out | 19:40 | ||
| There is no other tutorial though | |||
| Util | Working on the .dmg for R*, and hoping for someone to do Win32 and Linux, I see a need for demos that can be run without even needing to know how to open a text editor; already coded in individual files (though the book is a great include in itself) | ||
| I will write down my thoughts and a few examples, and post to the ML. | 19:42 | ||
| [Coke] | sorry, $DAYJOBing, missed my chance. ;) | ||
| before I forget: we have a tag on RT for tickets that need testing: "testneeded". | 19:43 | ||
| masak | \\o/ | ||
| jnthn | I thought that tag was called "moritz" ;-) | ||
| testneeded++ :) | 19:44 | ||
| masak | and a URL to show a list of tickets marked with that tag. it's in the #perl6 backlog of today. | ||
| jnthn | oh, cool | ||
| Maybe we could link it from the how to help page on perl6.org? | |||
| "Want to write tests? Here's some inspiration of what we need!" | |||
| masak | +1 | ||
| colomon | +1 | 19:45 | |
| PerlJam | +* | 19:47 | |
| [Coke] | I was happy to see that several people jumped in writing tests after I identified a few tickets that were otherwise closable. | 19:56 | |
| masak | #phaser ended for today? | 20:02 | |
| moritz_ | seems like | 20:04 | |
|
20:19
tylercurtis joined
20:41
masak left
23:40
tylercurtis left
|
|||