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