Perl 6 Design Meeting Notes for 16 August 2006

chromatic on 2006-08-17T18:20:26

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