This Week in Perl 6, Through August 14, 2005
by Piers CawleyAugust 18, 2005
As you will note from the date in the title, it's been a short week. We're switching back to a midnight Sunday/Monday rollover in order to make life easier for the Perl.com types. So, if I can avoid being distracted too much by the second Ashes test, I'll try to get the summary finished before Monday is out, which should please chromatic.
This Week in perl6-compiler
Another low-volume week in perl6-compiler; probably because, with the high speed of Pugs development, most of the discussion happens on IRC.
Container Model, Pictures, and Questions
Autrijus fielded some questions about, and updated the pictures of, the container model.
Why PXPerl?
Robert (No Surname) asked what were the benefits of PXPerl over the ActiveState distribution. In short, PXPerl comes with Parrot and Pugs, which ActiveState doesn't. If you set your path appropriately, you can continue to use the ActiveState Perl and just rely on PXPerl for Parrot and Pugs.
Hoisting Lexical Declarations
Larry answered some of Autrijus's questions about Perl 6's lexical scoping rules. Apparently what Pugs currently does is close enough to sane to be going on with.
Warnock in Pugsland
Autrijus noted that, in Pugsland, a Warnocked patch usually means that the person who posted the patch simply received a committer bit and didn't mention the fact on the list.
|
Related Reading
Learning Perl |
Metamodel Notes
Nathan Gray posted some notes and ASCII art about the metamodel. Autrijus added pointers to further pictures.
Meanwhile, in perl6-internals
Updated intro.pod
Jonathan Worthington posted a rewrite of Parrot's intro.pod document, now with a discussion of PIR. Huzzah!
Test::Builder and Friends on Parrot
Following prompting from Geoff Young and Jeff Horwitz, chromatic has implemented Test::Builder and Test::Builder::Tester in pure Parrot. For his next trick, he intends to port Test::More and Parrot::Test.
Tests are good, m'kay?
How to Add a New Opcode?
Gerd Pokorra asked how to add an opcode to Parrot. Klaas-Jan Stol and Leo gave the answers.
Cleaning Up the Call Opcodes
Leo reposted about cleaning up the various function-calling opcodes to take account of the fact that the calling conventions have changed. He asked for opinions and actually received a couple, which is handy, since he ended up Warnocked last time.
parrot
-I
Amir Karger wondered if there was some way of telling Parrot to add
directories to its load path. Leo seemed to think it was not that good an idea,
and proposed using a relative path in a .include directive.
Dominance Frontiers
Curtis Rawls continued his work on dominance frontiers to improve Parrot's optimizer.
PGE Globber, Empty Strings
Will Coleda reported on trying to match empty strings with PGE's
glob implementation. It turned out to be a problem with
Data::Escape. Leo fixed it.
Deprecated Opcodes
Leo posted a list of opcodes that are due for the chop (or alteration) soon. If you're doing anything with Parrot, it's probably a good idea to take a look at this list. One of those who did was chromatic, who asked if Leo could give some examples of translating code so as not to use the old forms.
Meanwhile, in perl6-language
Hmm. Eight balls to go with one wicket needed. I think I'll pause for a while.
Damn. Australia have saved the game.
Translating (Or at Least Parsing) Java Interface Definitions
Tim Bunce wondered if anyone had done any work on parsing Java interface declarations and (ideally) translating them to roughly equivalent Perl 6. Apparently, Gaal Yahas has done something along these lines (with Parse::RecDescent for Perl 5), but doesn't own the code. He outlined the approach he took.
Pages: 1, 2 |

