The Perl 6 design team met by phone on 19 May 2010. Larry, Will, and
chromatic attended. Patrick added his notes later.
Larry:
- S03 makes more explicit that doctrine that
~~
topicalizes, and removes smartmatch table fossils that automatically fall out from that
- S05 renames 'accent' to 'mark' for better Unicode conformance
:a
and :aa
changed to :m
and :mm
- S05 disrequires retroactive semantics on
:samecase
and :samemark
- the method form must now explicitly add case or mark modifiers to the pattern
- regularized
mm//
to ms//
to avoid confusion with new :m
ignoremark option
- STD now does a bit better at diagnosing bogus
??!!
constructs of various sorts
- STD now correctly adds operators to symbol tables as subs
CORE.setting
now has protos of all the operators so they can be recognized as subs too
- Cursor now canonicalize operator names in the symbol table
- btw, not quite like specced
- STD now reads user's mind on '
Str $toto
' to intuit missing declarator
- STD now properly diagnoses a typename between routine declarator and sub name
Will:
- working on code for Carl Masak, trying to get his poker code example running on Rakudo
- both fun and frustrating
- some stuff doesn't quite work yet
- going through the Advent examples
- adding them to spectests
- make sure we won't regress on such public examples
- other people are helping with that now
c:
- will get back to editing the Rakudo book soon
- hope to have it in print by YAPC, but no guarantee
Patrick:
- fixed closures in NQP, as a precursor for fixing them in Rakudo
- worked with sorear on REPL in Rakudo and PCT in general
- ported the NQP "standard library" done by japhb++, bacek++, and many others into the nqp-rx repository and made it part of the standard build sequence for nqp and Parrot
- decided we need a new "context sensitive" node type in PAST, will be used to create proper closures and to handle sink context
- worked with bacek on adding better multimethod support to PAST and nqp-rx
- discovered a problem with lexical subs in NQP being automatically entered into the package namespace (and some existing code relying on this behavior)
- did some initial fixes to at least get things entered properly, but a complete fix may require a deprecation cycle
- plan to review others' patches this week
- plan to fix REPL, closures, and sink context in Rakudo (since those are currently large pain points)
- plan to work on loops and iterators after that