Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

chromatic (983)

  (email not shown publicly)

Blog Information [] Profile for chr0matic []

Journal of chromatic (983)

Wednesday June 16, 2010
04:38 PM

Perl 6 Design Minutes for 19 May 2010

[ #40401 ]

The Perl 6 design team met by phone on 19 May 2010. Larry, Will, and chromatic attended. Patrick added his notes later.


  • 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


  • 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


  • will get back to editing the Rakudo book soon
  • hope to have it in print by YAPC, but no guarantee


  • 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
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.