The Perl 6 design team met by phone on 02 June 2010. Larry, Allison, Patrick, Will, and chromatic attended.
Larry:
- mostly, I supported sorear in bootstrapping STD to use
viv
instead of gimme5
- his stage 2 and stage 3 now output identical Perl 5 versions of STD
- produces a huge amount of warnings
- appears to require Perl 5.12 at the moment
- working on both of those
- S03 refines hyper dwimminess to be more like APL, with modular semantics
- S02 refines
Blob
s to simply be immutable Buf
s, with similar generic characteristics
- S02 now describes native
blob
types
- implemented post-declaration checks for
BEGIN
and use
, since those can't wait for end of file
- STD no longer loses existing bindings when we go to a sublanguage
- STD now uses
$*GOAL
variable only as informative, never as a "stopper"
- instead, we create a
<stopper>
rule for $*GOAL
if necessary
- can check for that only, instead of that or
$*GOAL
- answering lots of questions on how STD and
viv
work besides that
Allison:
- did a lot of research on graph color algorithms for register usage algorithms
- will finish my finals on Monday
Will:
- trying to herd the discussion of dynop libraries
- a recent branch to close an old ticket broke a lot of assumptions
- some bugs have become more visible because of these changes
- hope to get that cleaned up this week
Allison:
- I liked your suggestion of bringing back the
getstderr
and related opcodes
Will:
- trying to resurrect Partcl
- stuck on a TT #389 closing issue
- not sure how to fix that, the way things are now
Patrick:
- working on the iterator and list design
- brainstorming the implementation
- will implement somethine one way or another this week
- people keep implementing workarounds for the current system
- they'll bite us eventually
- Moritz and I worked on making the regex engine returning real Perl 6 objects
- that mostly works
- exposes some places where lists don't work exactly right
- the workarounds there made me replan the list and iterator implementation
- answered some questions online
- Jonathan added a better backtrace algorithm for Rakudo
- reports Perl 6 source lines instead of PIR lines
- I'll review his code
- think I can borrow it for NQP for all HLLs
- Jonathan reports that it was a lot easier in NQP than PIR
c:
- trying to answer a few Parrot design questions
- looking at the continuation of design from Perl 1 - 4 to Perl 5 and Perl 6
- hope to have coding time soon