Perl 6 Summary for 2005-12-05 through 2005-12-12
    All~

    Welcome to another Perl 6 summary. This week, like last, Parrot has
    produced the highest volume of emails. Fine by me, Parrot tends to be
    easiest to summarize. This summary is brought to you by Snow (the latest
    soft toy in the house). I would say you should get one, but apparently
    Borders stores everywhere are sold out of them. He is quite soft and a
    little mischievous. Maybe he belonged to a samurai once...

  Perl 6 Compiler
   Context Confusion
    Mike Li wondered how to make his sample code work in Perl 6. Jonathan
    Scott Duff pointed out that the part he was curious about, was correct
    already. Score one for Perl 6.

    <http://xrl.us/i7ch>

   Unbracketed Text from Text::bracketed
    Allison Randal wanted to be able to access the text within
    PGE::Text::bracketed's match object. Patrick made it work, and Allison
    happily used it.

    <http://xrl.us/i7ci>

   Security Model
    Bryan Burgers wondered how Parrot would support security. Luke Palmer
    pointed him to the p6i list and explained that Dan did have a plan for
    this that he couldn't recall. I recall something about VMS and having
    active and allowable capabilities. It sounded really cool when I read
    it.

    <http://xrl.us/i7cj>

  Parrot
   Build Failure
    David Dyck managed to make the build fail on his bizarre setup. Leo
    fixed it.

    <http://xrl.us/i7ck>

   "src/revision.c" Dependencies
    Leo discovered that src/revision.c is missing some dependencies. He
    would love it if someone fixed that.

    <http://xrl.us/i7cm>

   Documenting " .lex " Syntax
    Klaas-Jan Stol documented the new syntax for lexicals. Jerry Gay applied
    the patch.

    <http://xrl.us/i7cn>

   Multidimensional Arrays
    Roger Browne found that he could not make multidimensional array access
    work with PMCs. Leo said that should be filed as a TODO.

    <http://xrl.us/i7co>

   Directory Reorganization
    Jerry Gay has made good progress spearheading the directory
    reorganization of Parrot. Rather than give you a bunch of links to
    emails that are essentially the same, I will skip them, but thank you
    Jerry.

   " make test " Error on OS X Tiger
    Jason Gessner reported a test failure on OS X Tiger. Warnock applies.

    <http://xrl.us/i7cp>

   C3 MRO Test
    C3 MRO (C3 P0's younger brother) recently underwent his factory
    acceptance test and will be released into the world. Like his older
    brother, he also speaks fluent Tibetan. On an unrelated note, Stevan
    Little added some test for the C3 method resolution order used in
    Parrot.

    <http://xrl.us/i7cq>

   Global Store Hash
    Klaas-Jan Stol wanted to access the global store hash directly. Leo
    showed him how.

    <http://xrl.us/i7cr>

   Release Goals
    Leo kicked off a brain storming session for what to focus on for the
    next release. Brains promptly began storming.

    <http://xrl.us/i7cs>

   Sun4 JIT Fix
    Andy Dougherty submitted a big fix to make Sun4's JIT link again. Leo
    applied the patch.

    <http://xrl.us/i7ct>

   :flat and :slurpy issues
    Bob Rogers was having trouble making Parrot eat linguine because it
    would not mix :flat and :slurpy arguments. He also found that the
    problem was do to premature optimization (actually a
    PREMATURE_OPTIMIZATION define) and submitted a fix and test. Leo thanked
    him and applied them.

    <http://xrl.us/i7cu>

   Parrot 0.4.0 Luthor
    Leo announced the latest release of Parrot 0.4.0 aka "Luthor". There was
    much rejoicing, but I was left wondering where Leo comes up with these
    release names.

    <http://xrl.us/i7cv>

   " loadlib " Cleanup
    Leo has been hunting some uninitialized memory bugs in Parrot's library
    loading code. He has been having a difficult time finding the problem,
    and thus is looking into a general code clean up to make the problem
    easier to find (or possibly just fix it). Jerry Gay said he would make
    it work on windows, but no one volunteered for the main portion of the
    work.

    <http://xrl.us/i7cw>

   "languages/regex/Makefile" is not Generated
    Jerry Gay noticed that languages/regex/Makefile really ought to be a
    generated file. He opened a TODO for it.

    <http://xrl.us/i7cx>

   Fix Parrot IO Test 23
    chromatic the ever uncapitalized proferred a patch for a failing
    Parrot_IO test. He seemed to feel that someone else ought to review it
    as he was not 100% on it. Warnock applies.

    <http://xrl.us/i7cy>

   " load_bytecode " Fails Outside of Parrot
    Bob Rogers noticed that load bytecode didn't work when not in the Parrot
    directory. Leo mistakenly fixed a different problem before he fixed this
    one. Sounds like a win/win to me.

    <http://xrl.us/i7cz>

   Tcl Win32 Trouble
    Jerry Gay noticed a problem building Tcl on Win32. François Perrad
    pointed out an old patch from Nick Glencross which apparently solves the
    problem. Warnock applies.

    <http://xrl.us/i7c2>

   " abs2rel " Issues
    Alberto Simões spotted a problem with abs2rel. People seem to like the
    patch so it was applied.

    <http://xrl.us/i7c3>

   OS X Build Errors (Reprise)
    Brent Fulgham noticed some build errors on OS X using XCode 2.2. Leo
    pointed out that he had a stale parrot installed and that the two were
    not co-installable.

    <http://xrl.us/i7c4>

   Web Docs Broken
    Joshua Hoblitt supplied a patch fixing the docs after the recent tree
    reorganization. Will Coleda applied it.

    <http://xrl.us/i7c5>

   Parrot's Test Pod
    Alberto Simoes provided a patch which fills out tests.pod a little more.
    chromatic applied the patch.

    <http://xrl.us/i7c6>

   " make smoke " Progresses
    Alberto Simoes made " make smoke " provide progress. Will Coleda applied
    the patch.

    <http://xrl.us/i7c7>

   JIT on FreeBSD
    Joshua Isom reported a broken JIT on FreeBSD. Leo promptly fixed it.

    <http://xrl.us/i7c8>

   " runtime/parrot/include/*.pasm " Ought to be Made
    Leo opened a ticket for " runtime/parrot/include/*.pasm ". Currently
    they are generated by Configure.pl. They ought to be generated by make
    with the correct dependencies.

    <http://xrl.us/i7c9>

   c< make smoke > JIT Easier
    Alberto Simões posted a patch to make " make smokej " run smoke testing
    with the JIT. Warnock applies.

    <http://xrl.us/i7da>

   MSVC Compiling
    Ron Blaschke posted some informative summaries of test results using
    Visual Studio 7.1 and 8.0. People generally found it useful.

    <http://xrl.us/i7db>

   CREDITS
    Joshua Hoblitt suggested updating submission.pod to point out the
    CREDITS file. Chip agreed that would be a good idea.

    <http://xrl.us/i7dc>

   Library Loading Without Duplicates
    Leo provided rudimentary support for avoiding loading the same bytecode
    file twice. Chip agreed that it was a good idea.

    <http://xrl.us/i7dd>

   BigInt Needs Your Tests
    Jerry Gay created a ticket at Leo's suggestion. BigInt needs both tests
    and design. You should add those tests.

    <http://xrl.us/i7de>

   Parrot Shootout
    Brent Fulgham announced that he had added Parrot to the great language
    shootout. This led to an inevitable round of optimizations as well as a
    few more of the benchmarks being written.
    http://groups.google.com/group/perl.perl6.internals/browse_frm/thread/a4
    cff1f015b466a5/b9aa4bbfcb04cd46#b9aa4bbfcb04cd46

   PAST?
    Jerry Gay's directory reorganization veered off to talk of imcc's PAST.
    Bernhard Schmalhofer noted that punie also has a different PAST. Too
    many acronyms...

    <http://xrl.us/i7df>

   Solaris Threads
    Erik Paulson noticed that Parrot's threads on solaris won't actually
    cross CPUs. Jack Woehr explained that it was an issue with how Solaris
    implements POSIX threading.

    <http://xrl.us/i7dg>

   Multiline Macro Bug
    Joshua Isom found a bizarre behavior that he felt was likely a bug
    involving multiline marcos and commas. Consensus it that it should be
    clarified and documented at the very least.

    <http://xrl.us/i7dh>

  Perl 6 Language
   "Test::fail" Problems
    Gaal Yahas noted that "Test::fail" needs re-examination as fail is a
    built-in in Perl 6. Discussion ensued, although I don't think an answer
    was posed.

    <http://xrl.us/i7di>

   Perl5 to Perl6 Translator
    Peter Schwenn asked what progress was being made on a Perl5 to Perl6
    Translator. Larry provided an update of the one that he was working on.
    Based on Larry's update, I can bet that the Perl6 to Perl7 translator
    will be FAR easier than the 5 to 6 one.

    <http://xrl.us/i7dj>

   $!?
    Daren Duncan was having trouble working out exactly how to work with $!.
    Larry and others provided some answers, but I don't think any were
    final.

    <http://xrl.us/i7dk>

   Module Versioning
    David Green wondered how different module versions and APIs would be
    handled in Perl 6. Larry provided answers.

    <http://xrl.us/i7dm>

   Regex Captures into Locals
    Brad Bowman wondered if there was a good way to have regexes capture
    into newly created local variables. Currently, no, you must predeclare
    them.

    <http://xrl.us/i7dn>

   Threading Thoughts Through the Ether
    Ron Blaschke posted a few of his thoughts and a few links on threading
    in languages. Sam Vilain posted a pointer to the S17 draft that includes
    atomic blocks and co-routines.

    <http://xrl.us/i7do>

  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