Perl 6 Design Minutes for 13 January 2010

chromatic on 2010-01-26T22:54:19

The Perl 6 design team met by phone on 13 January 2010. Larry, Patrick, and chromatic attended.

Larry:

  • made constant declarations more consistent with type declaration syntax
  • removed various spec fossils regarding the old :by modifier
  • reworked KeyHash docs to make the semantics clearer
  • refactored regex AST methods out of Cursor
  • symbol table files are now compiled into their own subdirectory
  • STD can now use modules defined in the test suite
  • testing STD against the test suite now produces many fewer warnings about missing modules
  • STD now specifically disallows forms like :!foo(0) and :5bar[42] that supply unexpected args
  • STD now tracks 'of' types in declarations and prevents spurious 'of' types
  • STD treats anon enums, subsets, and constants etc more consistently
  • removed old type slot from constant declarator, now uses more standard type slots
  • random bug fixing
  • errors with expectation lists are less noisy, no longer reporting lookaheads and whitespace

Patrick:

  • lots of thinking
  • looking at Rakudo-ng today
  • plan to do lists tomorrow
  • want to get those out of the way
  • Jonathan and I think we can merge it for the January release
  • should know more after the weekend

c:

  • working on TT #389
  • :method should not add entries to NameSpace
  • PGE/TGE have problems
  • will not land for 2.0
  • may add (and immediately deprecate) an experimental op to help migration