Perl 6 Design Meeting Notes for 16 August 2006

brian_d_foy on 2006-08-17T18:56:00

Larry, Allison, Patrick, Nicholas, Jesse, and chromatic attended the Perl 6 design meeting on 16 August 2006. Here are the minutes.

Allison:

  • the STM branch integration is in progress
  • causing some interesting side effects in Parrot
  • travelling lately, so I haven't been able to do much code
  • had an interesting conversation yesterday about asynchronous IO in a language called IO
  • integrated async IO with a continuation passing style
  • I've been thinking about the IO PDD


Jesse:

  • I think Matz told all the Ruby people to look at it as it's the most interesting language out there


Allison:

  • sort of in the Smalltalk sense
  • maybe a little too obscure to be mainstream


  • really interesting though
  • the IO PDD is almost finished
  • some more thinking to do in the asynchronous part


Patrick:

  • things are going well
  • answering numerous PGE and Perl 6 rules questions on IRC
  • worked with Matt and Will on a PGE-based Tcl grammar


  • they're tired of their hand-coded PIR parser


Jesse:

  • how possible is it to use PGE for most of the parsing, then hand off to PIR for the fiddly bits?


Patrick:

  • that's what PGE is for


  • makes it possible to do some of the weird things in Perl 6
  • including string parsing
  • still working on various parts of the TGE refactoring
  • touring these languages and their requirements will help me hit a large subset of what they need


Larry:

  • addressing some of the various carps and complaints people have
  • making sure the specs continue to converge with reality


  • that's pretty near a full-time job these days
  • major changes
    • FIRST blocks renamed to START blocks (people confused them with LAST)
    • backslashed digits are now completely illegal, except for \0
    • several other tweaks I've forgotten
  • starting to think about what I might say at YAPC::EU


c:

  • made a patch to add Parrot::Embed to Parrot
  • has a couple of issues, but we'll get there
  • did a bit of Pheme work; adding a special form
  • curiously await the new POST and TGE refactorings
  • not sure if it'll work well for Pheme, but it might


Jesse:

  • need to do a bit more work on the Ponie announcement
  • is everyone going to YAPC?
  • no call that week then


Nicholas:

  • loading multiple versions of the same module


  • maybe more a stupid question for the list
  • what if A uses B and C and D multiply inherits from B and C
  • what happens?
  • (will ask on the list instead, as this confused everyone trying to trace it)


Jesse:

  • how is the subordinate runloops thing going?


Allison:

  • Leo sent a proposal
  • I think that's where we left it last
  • probably needs to go next into the C API PDD
  • needs codified that way


Jesse:

  • Jerry's trying to find a way to share the test suite across implementations
  • without annotating the tests for each version
  • Audrey has a proposal to create a perl.org repository


c:

  • what's the state of contributor agreements for committers there?


Allison:

  • we need to track down contributors for the people who committed tests we want to ship with Parrot