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)

Thursday August 09, 2007
08:30 PM

Perl 6 Design Meeting Notes for 08 August 2007

[ #34066 ]

The Perl 6 design team met by phone on 08 August 2007. Larry, Damian, Allison, Patrick, Jesse, Nicholas, and chromatic attended. These are the minutes.


  • I think I found the Tcl/Parrot problem
  • unfortunately, I need either Leo or Jonathan to help
  • otherwise it'll probably take another couple of weeks to track down
  • fixed a couple of bugs found through Coverity scans
  • looking for help from a NetBSD hacker to write a good Parrot pkgsrc package to pull and build from Subversion
  • that'll get more frequent scans


  • a week away from my northern hemisphere speaking tour
  • fairly focused on getting ready for that
  • preparing for the YAPC::EU keynote
  • thinking heavily about Perl 6 documentation features
  • awful lot of effort to prepare for an eight-week tour
  • I'll have a lovely uninterrupted 24 hour block of time in the air in which I hope to make documentation progress


  • did a major upgrade to the standard grammar to remove all obsolete special variables
  • decent failures about what people ought to use instead
  • made a language restriction: placeholder names cannot be single uppercase letters
  • mostly otherwise working with Patrick about either the semantics of autoincrement or the interplay of blocks and semicolons
  • we've made progress on both
  • if you have any construct in the middle of a line, a construct that could terminate there, you need a semicolon if it doesn't look like there's a terminator
  • partly for consistency
  • mostly for visual reasons
  • simplifies the grammar slightly


  • the grammar inferred semicolons there?


  • yes
  • if you have two statements on a line, you have to terminate the first one well
  • right brackets can count as termination
  • makes list comprehensions easier (blocks can contain statements)
  • that's occupied most of my time


  • things are going well
  • NQP is coming along nicely
  • have a new contributor working on it (Colin Kuskie)
  • I'm trying to make sure he's not bottlenecked
  • that's part of the reason for me working with Larry this week
  • the grammar doesn't always make it obvious how to accomplish certain things


  • how much work does NQP need before we can translate other languages?


  • two or three ideal days
  • not sure how many real days that is
  • certainly hope it's before the next Parrot release
  • I know people are waiting for it
  • Larry's response time has been incredibly helpful on that too


  • I'm trying to look omniscient


  • implemented vtable overrides for the new object metamodel
  • should be the last big thing Patrick needed before switching over PGE
  • that has PDD 15 passing most of the old test suite
  • only have about 70 tests failing there
  • have a couple of final bits
  • the new metamodel still doesn't allow you to do a vtable override on find_method
  • the bulk are working
  • that's a three line change
  • after Patrick shifts PGE, we can remove most of the old system
  • or at least shunt it away somewhere


  • how's the garbage collector coming along?


  • we have a lot of people looking into the problem, but no real fixes yet
  • it's difficult to diagnose....
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.