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)

Saturday September 05, 2009
05:35 PM

Perl 6 Design Minutes for 02 September 2009

[ #39586 ]

The Perl 6 design team met by phone on 02 September 2009. Larry, Allison, Patrick, Jerry, Will, Nicholas, and chromatic attended.


  • mainly working on Foundations and non-code obligations
  • as well as travel
  • hope to be in the UK tomorrow and have a chance to work on bugs
  • not that productive fixing bugs in airports



  • down the rabbit hole, trying to get the SSL certificate for
  • expired over the weekend
  • need access to the machine, can't remember my password, et cetera


  • worked on grant things here and there last week
  • did overloading for built-in operators
  • can override infix:<+> now
  • moved the operators into the setting by writing them as Perl 6 (possibly with inline PIR for the bodies)
  • colomon put in several hundred tests for that
  • writing more of the builtins in Perl 6 has been a goal for a while
  • glad to see we're making good progress on this
  • did an initial implementation of the Rat type for someone else to take over
  • we don't seem to take a significant speed hit in the spectests
  • by doing this

  • a big jump in the number of passing tests (and the size of the test suite)
  • trying to support other people working on Rakudo
  • making final changes for PGE and NQP plan
  • made a bunch of t-shirt designs last night
  • there are butterflies on them
  • see,, and


  • tidied the definitions of division and modulus
  • stole ::= to read-only binding, not compile time
  • the $* variables are now implicitly contextual (use $* in a declarator to create contextuals, where previously it was mainly is context)
  • documented how declarations work inside of regular expression syntax, as suggested by Patrick
  • we now forbid lists and ranges as the endpoints of range constructors
  • that catches a bunch of errors
  • documented the literal forms of Rat and Complex
  • decided that a .p6 extension is an acceptable way of identifying a Perl 6 source file
  • tried to bring sanity to the paintball contest surrounding the range bikeshed
  • clarified some of my positions in the discussion of
  • Camelia is only the logo for the language, not necessarily for distributions or implementations
  • we can also have multiple websites with different cultural biases
  • trying to discourage people from using the "Patches welcome" argument with respect to Camelia, because patches aren't actually welcome with respect to that
  • at least not in the sense that most people are intending their patches
  • did my share of rolling out the welcome mat for people on #perl6 and making sure that people didn't feel neglected
  • did a little troll hugging, sometimes rather violently
  • participated in the discussion of how the numeric roles relate to each other
  • the current version of STD defaults everything to my declarations, not our
  • except for package-like declarations
  • now uses the new forms for contextuals and read-only binding
  • gimme5 supports that
  • doesn't complain about Perl 5 ternary unless it finds a colon before the next semicolon
  • no longer guesses about two terms in a row
  • now just checks and looks ahead for the second term
  • that lookahead could generate confusing error messages
  • now does that in a try to give a better error message
  • the message recognizing use of statement control as a function was sometimes incorrect
  • two different ways to get that -- explicit parens, in which the message is accurate
  • can also use control where it doesn't expect a statement
  • now suggests using do for that
  • writing a talk about the ecology of open source


  • reviewing the profiling code, preparing for a merge
  • trying to slim down some structs
  • thinking about Lorito and more GC changes
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.