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)

Monday December 15, 2008
01:39 AM

Perl 6 Design Minutes for 10 December 2008

[ #38088 ]

The Perl 6 design team met by phone on 10 December 2008. Allison, Jerry, Jesse, Nicholas, and chromatic attended.


  • preparing to release a draft of the Perl 6 command line specification
  • working on that today
  • having trouble checking out Pugs repo on Windows
  • will open that up for questions soon
  • Patrick and Jonathan did a lot of work on Rakudo this week
  • added some important features that make it feel like Perl
  • list assignment and slices now work
  • reduction operators
  • inline PIR code
  • Jonathan added hyperoperators and default values for class and object attributes
  • some local Perl Mongers groups, Wellington and Portland, are doing Rakudo hacking sessions this month
  • it's an excellent time to start playing with Rakudo
  • about 4900 spectests pass
  • we hope to reach 5000 by the Tuesday release


  • at the Ubuntu Developers Summit
  • finished the IO branch
  • Jerry helped greatly closing the Windows IO bugs remotely over IRC
  • had someone compile Parrot on 64-bit Intrepid last night
  • had a segfault there
  • looked like an exception problem


  • looked like an optimized Parrot, which has known problems on 64-bit


  • if we can get that fixed soon, we can get some Ubuntu help
  • they have a service called PPA
  • you upload a source package and it builds packages for multiple versions and architectures of Ubuntu
  • we can have people testing nightly package builds
  • people can subscribe to that build as a normal package repository
  • we can do that even before we're in an official Ubuntu distribution
  • I just have to set up the beginning bits
  • should have that set up before next week's release
  • working on Reini's install branch
  • almost have the relevant bits committed to a fresh branch


  • reviewed Numbers PDD for Parrot
  • needs some more thinking; bigint and bigfloat in particular
  • concerned about autopromotion
  • added some optimizations
  • now we're at Rung 2 in Coverity Scan
  • going to fix some bugs this weekend
  • looking at other optimizations and memory management techniques
  • agreed to manage Jonathan's role Hague Grant
  • I'm concerned about spending only a month revamping the GC


  • the plan is only adding tri-color incremental
  • it's going to be a conservative change


  • thanks to Leon, I've been watching python-dev
  • they released Python 3.0 last week
  • many things seem relevant to the Perl 5/Perl 6 transition
  • they seem to have the same frustration that Perl has (and the whole world)
  • despite many release candidates, they have a lot of problems reported only after general release
  • lots of questions about which libraries work with which versions
  • how to write software for the new version
  • basic advocacy trying to keep people from thinking that 3.0 is stillborn due to libraries
  • they made a big change to make everything Unicode
  • this goes very wrong when you expect all filenames are UTF-8
  • on some Japanese systems, some names are in UTF-8 and some are in Shift-JIS
  • if you iterate over a directory, invalid UTF-8 names are silently ignored
  • they're currently debating how to fix this
  • there's the potential for scary data loss
  • we should learn from their solution
  • they haven't thrashed out one yet
  • the problem is reconciling treating these as UTF-8 strings versus text the user can interact with


  • I was in packaging discussions yesterday
  • Python 3.0 is a huge change like Perl 6 in that aspect


  • yes, there are backwards-incompatible changes
  • fundamentally the language is still the same


  • that's what we tell people about Perl 6
  • you just can't run all of your old code on the new system


  • Jonathan's Hague grant is now approved
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.