The Perl 6 Summary for the week ending 2005-12-04
    I heard a rumour on the London.pm mailing list week. Apparently the Perl
    6 Summaries are no longer being published. As I'm sure you can imagine,
    it came as something of a surprise to me.

    This week has been all about Parrot, Leo's got the new lexical scheme,
    calling conventions and exception handlers working and made Parrot
    stricter about arguments. The end of the week saw the release of
    'Luthor', version 0.4.0 of Parrot. Read on for more details...

This week in perl6-compiler
    Um... one post in perl6-compiler this week. And that was crossposted to
    perl6-language. And because it got posted at the end of the week, none
    of the actual discussion occurred this week.

    Moving swiftly on...

This week in perl6-internals
    Much more going on here as everyone rushed towards the release of Parrot
    0.4.0 "Luthor" at the end of the week.

  Exception handlers and calling conventions
    As I predicted last week, Leo's brain dump about exception handling got
    discussed this week. It was well liked, and after a small bit of sugar
    was sprinkled on to make ParTCL's life a little easier (and possibly
    unsprinkled later) all manner of things were well.

    <http://xrl.us/i5nt>

  Subs may not contain dynamic call info, ever
    Chip posted a clarification of his comments on what data could and
    couldn't be hung off a Sub object at runtime. Let's be reentrant people.

    <http://xrl.us/i5nu>

  PDD20 Tcl
    Will Coleda announced that ParTCL is now working with the new lexically
    lovely Parrot calling conventions. There was much rejoicing.

    <http://xrl.us/i5nv>

  Test::More and Tests in PIR
    Leo showed the love for chromatic's shiny pure parrot implementation of
    Test::More. So the patch was applied.

    <http://xrl.us/i5nw>

  Upcoming changes
    Leo announced the scratchpad's impending doom and outlined the planned
    change for comment. Nobody commented, and the changes went in.

    <http://xrl.us/i5nx>

  Parrot directory reorganization
    Quick quiz: where would you expect to find tests in the parrot
    distribution? How about generated source files?

    Jerry Gay proposed a reorganization to make things a little more lovely.

    The consensus seemed to be that a reorg along Jerry's lines wouldn't be
    a bad idea, but Chip pointed out that, whatever gets done it should be
    done 'cautiously so as to minimize unpleasantness'. So Jerry is
    proceeding cautiously, starting with a host of new TODO tickets in RT.

    <http://xrl.us/i5ny>

  Solving "=" confusion: ':=' for aliasing
    There are those of us who are wondering why this one took so long...

    Chip proposed that people start to spell aliasing as ":=" and assignment
    as "=". I think it's a really good idea, but then I don't have a large
    amount of PIR code to maintain so what do I know. Some other folks
    weren't so sure, but Chip is not to be denied. Discussion then span off
    into what language to write the automagical translator in.

    I believe this may involve writing it in PIR then converting it to PIL,
    which would be converted to Perl 5 using pugs and then Larry's Perl 5 to
    Perl 5 project could be used to convert it to XML, which could then be
    modified using XSLT and converted back into PIR using some scary voodoo
    magic.

    Or they could just write it in Perl 5. Prosaic, but possible right now.

    <http://xrl.us/i5nz>

  PDD03 Revisions
    Chip announced that he'd put up another revision of PDD03 on Parrot
    calling conventions. Most of the changes are simple clarifications and
    flag renaming, but he's also proposing a new "READONLY" flag for
    "get_params" to make it easy to support the default Perl 6 argument
    mode. Response was muted, but favourable.

    <http://xrl.us/i5n2>

  PDD03 and Overflow/Underflow
    It's been mandated for ages that Parrot should throw an exception when
    functions get called with the wrong number of arguments. It's always
    been one of those things that will be implemented 'some day'. Well this
    week had a someday in it as Leo made parrot do what it's supposed to do.
    And broke PGE for a while...

    <http://xrl.us/i5n3>

  PDD20 questions
    Jonathan Sillito is a class act. He didn't just ask a bunch of questions
    about the new PDD20 on lexical variables, he promised to take the
    answers he received and use them to patch PDD20 to make things clearer.
    Spurred on by this promise, Chip was unstinting in his answers and
    clarifications of them. Which is nice.

    <http://xrl.us/i5n4>

  PIR methods and local variables occupy the same 'namespace'
    Allison Randal used Snarks, Boojums and Thingies to demonstrate a
    possible problem with the way Parrots local variable and method
    namespaces overlap. Leo pointed out that this can sometimes be useful.
    So, for the time being, Parrot continues as is in this area. If you go
    getting the bowsprit and the rudder mixed up, it's your own silly fault.

    <http://xrl.us/i5n5>

  Suddenly... Namespaces!
    After "many months and lots of work," Matt Diephouse returned from the
    mountain top bearing a couple of stone tablets. One was labelled
    'Namespace Spec' and the other '[Draft]'. Muttering dark incantations
    about giving a discussion eyes, he laid out their contents and asked for
    comments. And low, there were comments in abundance. I would attempt to
    summarize both the spec and the ensuing discussion but, alas, the margin
    here is narrow and my time is short. Suffice it to say that if
    namespaces are your bag, you should read this thread.

    <http://xrl.us/i5n6>

  HLL and autoboxing
    Okay, who else has an image of two of those transformer robot things
    from the Renault Megane advert punching each others' lights out?

    Ahem.

    I'm afraid I didn't quite understand Fran├žois Perrad's question about
    maps and autoboxing. Luckily Roger Browne and Leo did.

    <http://xrl.us/i5n7>

  Punie's demo likes its memory
    Jerry Gay worried that Punie is using way too much memory, running out
    of the stuff on his 512Mb machine. He wondered if it was a bug or to be
    expected. Luke thought it might be an issue with the algorithm used in
    the attribute grammar implementation which is somewhat less than
    abstemious with memory. Nick Glencross noted that, after he'd done a
    nuke of the distribution and rechecked it out, the problem seemed to go
    away. So, it's either fixed, or there was something odd going on
    somewhere.

    <http://xrl.us/i5n8>

  Parrot 0.4.0 "Luthor"
    Leo announced the usual freezes and parrot proceeded smoothly down the
    road to release. After the release he discussed goals for the next
    release and asked for comments.

    <http://xrl.us/i5n9>

    <http://xrl.us/i5oa>

Meanwhile, in perl6-language
    A quiet week here too.

  Capabilities in Perl 6
    Rob Kinyon has read slides on CAPerl and had some thoughts about how to
    build the idea into Perl 6. Larry and Yuval Kogman commented on it.

    <http://xrl.us/i5ob>

    <http://caperl.links.org>

Acknowledgements, apologies and everything else
    It's not exactly Monday today is it? Well, I could lie and claim that I
    was waiting for the Perl Foundation blog to be announced before I posted
    the summary, but that would be Wrong. Instead I shall claim (with some
    justification) that there's an awful lot of things that need sorting out
    when you're moving house, and they take far longer than you expect.

    My ankle and shin are progressing nicely, thanks for asking, and there
    has been a good deal less random swearing in the Cawley household this
    week.

    <http://blog.perlfoundation.org/> -- The Perl Foundation blog

  Help Chip
    <http://geeksunite.org/> -- Chip still needs help.

  The usual coda
    If you find these summaries useful or enjoyable, please consider
    contributing to the Perl Foundation to help support the development of
    Perl.

    <http://donate.perlfoundation.org/> -- The Perl Foundation

    <http://dev.perl.org/perl6/> -- Perl 6 Development site

    Check out my website, it's lovely.

    <http://www.bofh.org.uk/>

    Vaguely pretty photos by me can be found at:

    <http://xrl.us/i5oc>


-- 
Piers Cawley <[EMAIL PROTECTED]>
http://www.bofh.org.uk/

Reply via email to