The Perl 6 design team met by phone on 13 February 2008. Larry, Allison,
Jerry, Will, Richard, Patrick, and chromatic attended.
c:
- fixed a few more bugs
- haven't made a lot of progress this week
- working through the CAGE tasks Will gave me
- talked with Allison about the garbage collector
- going to ask Coverity about resuming their scans
Larry:
- continue to work on the item/list assignment semantics in F
- pretty much have the longest-token autolexer working, using tagged regular expressions
- it takes about 10 CPU minutes running Pugs to calculate an autolexer for a noun
- I can speed that up greatly by caching
- mostly that's because Pugs is very slow
- thought about the relationship of autothreading with only subs
- multi subs use multiple dispatch naturally to autothread on Junctions
- but only subs are not multiply dispatched by definition
- figuring out a way to do that without putting the overhead of multiple dispatch on normal calls
- there's no Undef type anymore
- there are many varieties of
Undef
, such as Object or Failure
- the
undef
keyword remains; it returns the most general type of Failure
- S03 doesn't talk about associativity much, so I specced that for most operators
- did some thinking about modules that do language tweaks
- I think we should do strict versioning of modules in the official library when they do language tweaks
- you have to specify the exact version number when you pull one in
- we know exactly which language you get then
- this is for the benefit of tool writers
- a tool can know which version of the language it has by the version without having to pull in the module
- this requirement is much looser for your own modules; mostly applies by default to the standard library
- watching putter do a hand-translation of the standard grammar to Ruby
- he's finding some things to patch
- continuing to stay out of my own thread on pluralization :)
Patrick:
- spent the last week in the hospital with Paula
- nothing's wrong, but they just wouldn't let her go home
- catching up on email the past couple of days
- responded to the lexicals question
- writing a short report on the grant progress in the next couple of days
- hope to be back working on that this week
- need to review the changes to the system in detail from the past few weeks
- going to postpone the release from next Tuesday to next Wednesday
Jerry:
- had a couple of conversations with Larry and ruoso about SMOP
Allison:
- spent the weekend at the SCALE conference
- made some interesting contacts for Parrot and TPF funding
- one more bug in the PMC parser for attributes
- it parses and generates the attribute structs fine, but fails to parse the rest of the file
- working on the security PDD; due in a few days
- talked to Chris Shiflett at Foo Camp
- he had some good ideas
- Rasmus had some good ideas for security hooks too
c:
- David Fetter is a good contact too
Allison:
- I'll be at Frozen Perl this weekend
- the hallway development track mostly
Will:
- trying to keep on track of RT tickets
- assigned a few to chromatic
- trying to track the progress of the MacPorts for the 0.5.2 release
- appears stalled; can't seem to find the original maintainer
- may be able to stake my claim in the next week
Richard:
- spent a few days at the MoneyTech conference
- wanted to see how deeply the finance world is into Perl
- made some efforts to start things up with regard to sponsorship
- talked to a guy from Intel who was there to talk about parallelization
- working on a followup conversation there
- looking into upcoming conferences: EclipseCon, LSB conference
Patrick:
- would that copying GC scheme help us with the
copy
opcode?
- if you have a way to collapse reference transparently, you can pass through access to the old PMC to the new PMC
Allison:
- we haven't decided whether that copying scheme is a pre 1.0 or post 1.0 feature
c: