Perl 6 Summary for 2006-01-02 though 2006-01-09
    All~

    Welcome to another Perl 6 Summary. On a complete tangent, if you are
    playing World of Warcraft and see a troll hunter named Krynna, she
    rocks. She royally saved me. Be nice to her.

  Perl 6 Compiler
   PIL Containers and Roles
    Audrey explained that she and Stevan have been putting in effort to
    allow Pugs and PIL to bootstrap Roles and eventually the entire object
    model.

    <http://xrl.us/jiza>

   Reference and Assignment Semantics
    Audrey posted a brain dump focusing on the issues and implications of
    how containers, assignment, and auto dereferencing interact.

    <http://xrl.us/jizb>

   Table of Perl 6 "Types"
    Stevan Little posted a summary of his understanding of Perl 6's core
    type hierarchy. Larry replied with a few comments and corrections.

    <http://xrl.us/jizc>

  Parrot
   Configure and Symlinks
    Alberto Simoes wondered how the configuration system should handle
    symlinks. Warnock applies.

    <http://xrl.us/jizd>

   Removed NCI Types
    Dan Sugalski wondered why the T and L parameters have been removed from
    NCI and how he should work around their absence. Leo suggested you
    ManagedStruct PMCs for it and pointed him to the SDL libraries.

    <http://xrl.us/jize>

   " mkdir " test can fail
    Bob rogers posted a patch fixing an unanchored regular expression in the
    mkdir test. Warnock applies.

    <http://xrl.us/jizf>

   Build html should use Pod::Find
    Joshua Isom suggested that Pod::Find would make building html less error
    prone and more robust to changes the Pod structure. Warnock applies.

    <http://xrl.us/jizg>

   CWD on HP-UX
    Nick Glencross posted a fix to os.pmc for HP-UX. Alberto Simões applied
    the patch.

    <http://xrl.us/jizh>

   Alignment Issues on HP-UX
    Nick Glencross posted a back trace from a test failing on HP_UX. His
    initial analysis indicates that it is an alignment issue. Warnock
    applies.

    <http://xrl.us/jizi>

   Tcl Todo
    Will Coleda posted more todos for Tcl. Like last week, I won't summarize
    them all. But I am very happy to see Tcl coming along again. I must say
    that I always like watching the test percentages climb.

   Parrot 0.4.1
    Leo announced the release of Parrot 0.4.1.

   Sun's Compiler No Like CRLF
    Andy Dougherty noticed that Sun's compiler was choking on coroutine.pmc
    because it had bad line endings. He fixed it, and Jerry Gay applied the
    patch.

    <http://xrl.us/jizj>

   atan2 issues
    Joshua Hoblitt committed a possible fix for some atan2 issues occuring
    on openbsd, solaris, and cygwin. The fix didn't help cygwin or solaris.
    No word on openbsd.

    <http://xrl.us/jizk>

   OS.pmc needs a few methods
    Will Coleda created a few todo: OS.pmc needs an lstat method, and
    methods to set atime and mtime.

    <http://xrl.us/jizm>

    <http://xrl.us/jizn>

   Vanishing Warnings
    Will Coleda noticed that a few warnings disappeared. Leo admitted that
    he accidentally applied a fix some time ago.

    <http://xrl.us/jizo>

   Configure.pl and Optimize
    Andy Dougherty noticed that Configure.pl --optimize no longer worked
    correctly. Joshua Hoblitt took the opportunity to clean up that portion
    of Configure.pl.

    <http://xrl.us/jizp>

   Event System Question
    Klaas-Jan Stol wondered why events (unlike exceptions) are handled after
    a little time instead of immediately. Leo explained that this was due to
    the asynchronous nature of an events arrival and the inability to resume
    execution after a long jump.

    <http://xrl.us/jizq>

   CFLAGS missed two files
    Andy Dougherty noticed that the core_ops source files missed come of the
    directory rearrangements. Jerry Gay applied the patch.

    <http://xrl.us/jizr>

   File::Temp Issue
    Leo noticed an issue in t/run/options. Jerry tracked it down to an old
    version of Perl and the File::Temp module and fixed the problem.

    <http://xrl.us/jizs>

   Simple Namespace Question
    Joshua Isom wondered how to separate namespaces for find_global calls.
    Leo explain that he should use a list like ['Foo'; 'Bar'].

    <http://xrl.us/jizt>

   Credits
    The ever modest Nick Glencross updated his name in the credits file to
    be a little more understated. Oddly, no one applied the patch.

    <http://xrl.us/jizu>

   parrot config revisited
    Nick Glencross posted a few questions, thoughts, and patches involving
    parrot_get_config. Leo agreed with most of it, but had a few comments.

    <http://xrl.us/jizv>

   pkgsrc build
    Anders Nor Berle provided a few patches making thing work a little more
    smoothly with FreeBSD and pkgsrc. Jerry Gay reviewed the patches and
    Florian Ragwitz applied the relevant portions. In fact, 0.4.1 got added
    to pkgsrc for the curious.

    <http://xrl.us/jizw>

    <http://xrl.us/jizx> -- 0.4.1 added

   static and shared libparrot
    Florian Ragwitz provided a patch that fixed the issue with building both
    a shared and static libparrot. Nick Glencross applied the patch. Nick
    Glencross made OS X and HP-UX build shared parrots. Anders Nor Berle
    helped FreeBSD along. Jonathan Worthington brought MSVC into line. Nick
    Glencross also finished up the painful task of making it all work on
    Cygwin.

    <http://xrl.us/jizy>

    <http://xrl.us/jizz>

    <http://xrl.us/jiz2>

    <http://xrl.us/jiz3>

    <http://xrl.us/jiz4>

    <http://xrl.us/jiz5>

   GC Bug with String Ops
    Roger Browne was tracking a GC Bug involving string operations.
    Unfortunately, no one else could reproduce it. Doubtless, we will see it
    again.

    <http://xrl.us/jiz6>

   Winter Cleaning
    Jerry Gay, not content with his fall clean up, has done a winter clean
    up too. This time he went through and cleaned all the svn metadata.

    <http://xrl.us/jiz7>

   Paper on Parrot
    Klaas-Jan Stol posted a link to his paper on Parrot. It is not yet
    finished and, like most things documenting parrot, already out-of-date,
    but it can probably serve as a good introduction.

    <http://xrl.us/jiz8>

    <http://xrl.us/jiz9> -- The Paper

    <http://xrl.us/ji2a>

   string_to_int issues
    Roger Browne found and tried to fix a problem with string_to_int.
    Unfortunately Leo beat him to the fix. Fortunately, Roger found a fixed
    another problem with it.

    <http://xrl.us/ji2b>

    <http://xrl.us/ji2c>

   Parrot for Windows Macros
    Christian Lott wondered how hard it would be to write inter application
    macros in Parrot. Unfortunately, his wonderings didn't seem to make it
    to the list. Warnock applies.

    <http://xrl.us/ji2d>

   Installation of Include Files
    Anders Nor Berle provided a patch which fixed parrot's installation of
    include files. Warnock applies.

    <http://xrl.us/ji2e>

   Parrot on Cygwin
    Alberto Simões wondered if he was doing something wrong while trying to
    get parrot to build on cygwin. Nick Glencross answered that it didn't
    work yet, but he was on the job.

    <http://xrl.us/ji2f>

   Clearing Exceptions Only in the Current Context
    Bob Rogers provided a patch which makes clear_eh only clear exception
    handlers in the current context. Warnock applies.

    <http://xrl.us/ji2g>

   Update Patch Instructions
    Roger Browne posted a patch updating submissions.pod. Joshua Hoblitt
    applied and improved upon Roger's patch.

    <http://xrl.us/ji2h>

   File Copy
    Will Coleda opened a can of worms when he asked for a copy file method
    on os.pmc. Chip had some good insights.

    <http://xrl.us/ji2i>

   doc/ops Permission Issue
    Joshua Isom posted a patch fixing some permissions issues with installed
    parrot docs. Warnock applies.

    <http://xrl.us/ji2j>

   Smoke that Cross Site Scripting
    Joshua Hoblitt noticed that the smoke system was not very health
    conscious about its input. Florian Ragwitz said that he was about to do
    a rewrite to fix the issue.

    <http://xrl.us/ji2k>

   Patches Go to parrotbug
    Joshua Hoblitt noticed that not all patches were making it into RT. So
    he posted a friendly reminder that everyone should submit patches
    through parrotbug.

    <http://xrl.us/ji2m>

   TODO: make distcheck
    Joshua Hoblitt created a TOD for distcheck.

    <http://xrl.us/ji2n>

   META.yml Needed
    Joshua Hoblitt also suggested that we generate a META.yml so CPAN can
    index it.

    <http://xrl.us/ji2o>

   Muddle Cleanup
    Bernhard Schmalhofer resurrected an old ticket when he posted his
    thoughts on how far our documentation muddle had progressed. Original
    ticket from Sep 2004.

    <http://xrl.us/ji2p>

   optimize pmc2c.pl
    Joshua Hoblitt noticed that pmc2c.pl could be fairly easily optimized.
    Any up for some low hanging fruit?

    <http://xrl.us/ji2q>

   Dynamic Binding
    Bob Rogers posted an RFC about dynamic binding. Leo and Steve Gunnell
    both provided comments.

    <http://xrl.us/ji2r>

   svk-bootstrap-dump
    Joshua Hoblitt noticed that svk's bootstrap dump was a little old. We
    should probably automatically generate updated one for the SVK loving
    world.

    <http://xrl.us/ji2s>

   Dyn Op Build Process
    Jonathan Worthington committed some changes rationalizing and improving
    the dynops build process. Nick Glencross affirmed that it worked on
    cygwin.

    <http://xrl.us/ji2t>

   COWs Eat Memory
    Leo found an interesting example. By reversing a string in place using
    substr he can make Parrot consume memory like never before. This was
    causing a panic, which he fixed. But the core issue remains.

    <http://xrl.us/ji2u>

   Bug Wranglers
    Joshua Hoblitt posted a start to a bug wrangler document. Jerry Gay
    encouraged him to check it in.

    <http://xrl.us/ji2v>

    Funny EDS Commercial - Cat Herding - Google Video <http://xrl.us/ji2w>

   Lua2PIR Translator
    Klaas-Jan Stol posted an update to his Lua2PIR translator.

    <http://xrl.us/ji2x>

  Perl 6 Language
   Environmental Variables
    Luke Palmer suggested that $/ and $! should be made into environmental
    variables. Thomas Sandlass like the idea.

    <http://xrl.us/ji2y>

   Implementing Several Signatures
    Jonathan Lang wondered if there where a concise way to implement several
    function signatures at once. Fayland Lam pointed out the is commutative
    trait, but Miroslav Silovic warned that that actually generated another
    function which transposed the arguments.

    <http://xrl.us/ji2z>

   Zip vs Each
    Jonathan Lang noticed that S4 and S3 did not agree on the usage of zip.
    Larry clarified that S4 was out of date.

    <http://xrl.us/ji22>

   Junctions Again
    Once more the perennial argument has returned. Junctions will either
    cure cancer, kill babies, or both. Odds are they won't change this time.

    <http://xrl.us/ji23>

   Friendly Facades
    Gaal Yahas wondered how to make "friendly facades" like use_ok. Yuval
    Kogman suggested making it a macro, and Luke Palmer suggested a powerful
    scope object.

    <http://xrl.us/ji24>

   Class vs Object Contradiction
    Stevan Little posted a possible contradiction he saw from S12. Warnock
    applies.

   Representation Types
    Stevan Little wondered how to handle representation types other that
    P6opaque. Warnock applies.

    <http://xrl.us/ji25>

  The usual footer
    To post to any of these mailing lists please subscribe by sending email
    to <[EMAIL PROTECTED]>,
    <[EMAIL PROTECTED]>, or
    <[EMAIL PROTECTED]>. If you find these summaries useful
    or enjoyable, please consider contributing to the Perl Foundation to
    help support the development of Perl. You might also like to send
    feedback to [EMAIL PROTECTED]

    <http://donate.perl-foundation.org/> -- The Perl Foundation
    <http://dev.perl.org/perl6/> -- Perl 6 Development site
    <http://planet.parrotcode.org/> -- Parrot Blog aggregator

Reply via email to