Perl 6 Design Minutes for 24 March 2010

chromatic on 2010-03-31T21:20:11

The Perl 6 design team met by phone on 24 March 2010. Larry, Allison, Patrick, Jerry, and chromatic attended.

Larry:

  • clarified that nearly all normal operators autothread, including === and eqv
  • specced the \| parcel parameter syntax
  • documented that R metaoperator does not change associativity
  • clarified that trusts traits do not extend to child classes, and moritz++ specced it
  • in STD, we now suppress spurious errors from badinfix lookahead (and react more accurately to bogus terms)
  • now put the error location pointer before a bad infix, not after
  • we no longer assume missing block punctuation is always semi or comma, but keep them as a suggestion
  • missing punctuation message now points before any whitespace
  • awesomified error message about no unspace in regexes to explain how to quote space or #
  • pass single coeff to radcalc to make :16<.BABEFACE> easier to allow
  • gives better message on missing ** part of radix literals
  • worked around fact that :: doesn't correctly suppress relexing of multi tokens
  • scrapped the workaround and did a complete refactor of commit point transactions; no longer uses exceptions to commit
  • instead, it walks the current commit chain to the proper commit target to disable choosers that should not choose any more options
  • commit chain aliasing and forking to make a cactus stack is now managed by cursors, mostly transparently
  • weighed in on the subject of stability domains (or lack thereof) in Rakudo *

Patrick:

  • still working on personal issues, but hope to have some resolution by Saturday
  • haven't had much time to work on Rakudo, but show up on #perl6 to give advice sometimes
  • read Larry's email to the list; it was very helpful

Allison:

  • met some interesting people at SxSW doing open source education technology
  • reviewing the roadmap
  • the GC sounds like the most important thing to work on next
  • trying to catch up from having spotty network access lately

Jerry:

  • the other Rakudo developers have started weekly planning meetings
  • Jonathan has taken the lead
  • plenty of contributors are in the meeting and offered to take on new tasks
  • Rakudo Star may have a smaller scope, but it'll still come out in Q2
  • it's nice to see that the Rakudo community continues even as Patrick has an extended absence
  • still some Parrot issues affecting Rakudo
  • PaFo hopes to have its 501(c)3 application done by summer

c:

  • bugfixes
  • minor optimizations
  • helped merge the PCC refactor branch
  • working on Rakudo memory issues (long analysis follows, partly Parrot GC and partly NQP behavior)