This Week in Perl 6, July 5-12, 2005
by Matt FowlesJuly 14, 2005
Welcome to another summary from the frog house, a house so green you can see it from outer space (according to Google Earth).
Perl 6 Compiler
Building Pugs Workaround
Sam Vilain posted a useful workaround to the error error: field
`_crypt_struct' has incomplete type, which occurs on some systems.
Fortunately, Salvador
Ortiz Garcia found a fix.
Pugs, Pirate. Pirate, Pugs.
Autrijus began plotting with the Pirate folks. Thoughts include unifying PIL and PAST, or possibly retargeting PIL to PAST. Perhaps the result should be a more nautical dog. Maybe schipperke.
Implicit Invocants and Pain
Larry (as the summary will later explain) ruled that ./method
was gone. He further ruled that .method would pitch fits at
either compile or run time if $_ =:= $?SELF were false. Autrijus
found this quite difficult to implement. Talk continues, and my instincts tell
me that this too will pass, although Larry assures us that it is absolutely
permanent for at least a week.
Parrot
Key Question
Klass-Jan Stol found that using a assigning a floating point value to a key and then using it makes Parrot segfault. Warnock applies.
Parrot Copyrights
Allison Randal hinted that the Perl Foundation has almost finished hammering out some legal stuff and there will soon be sweeping changes throughout the repository addressing copyright issues.
Character Classes in Globs
Will Coleda noted that Tcl would pass more tests if PGE supported character classes in globs. Patrick, unable to resist the siren call of passing tests, implemented it.
Amber for Parrot
Roger Browne announced that he had succeed in extracting viable DNA from a Parrot encased in amber since the Jurassic age. Either that or he released Amber version 0.2.2--I'm not sure which.
Leo's Branch
Leo has created a branch in SVN (branches/leo-ctx5) of his work implementing the new calling conventions. This led to some discussion of how to deal with optional arguments.
Leo's
Branch Meets mod_parrot
Jeff Horwitz posted some observations and troubles he was having with Leo's branch of new calling conventions. Leo warned that the branch was still young, but would gladly take test cases.
Leo's Branch Meets PGE
After the initial discussion of optional parameters, Patrick updated the leo_ctx5 branch of PGE to the new calling conventions. All tests pass.
Get Onto the Bus
Matt Diephouse found a Bus Error when running languages/tcl/examples/bench.tcl. Warnock applies.
MinGW Patch Resurrection
François Perrad resurrected a patch from mid-June with a set of action items. Warnock applies.
Scared Parrots Like Scheme
Joh Lenz posted an announcement that he had an alpha version of Chicken (a Scheme to C compiler) backending to Parrot. Leo provided answers to some of his questions.
Bytecode Vs. PMCs
Matt Diephouse posted a list of questions about the place of PMCs. Some of the core tradeoffs include maintainability, portability, optimization, duplicate implementations, and security.
make
svnclean
Leo pointed out that someone removed make svnclean, but that he
found it useful. Chip suggested renaming it make svnclobber, as it
does more than just clean.
pmc2c.pl Bug
Nicholas Clark found a bug in the shortcut to avoid writing a PMC dump file. Warnock applies.
Define
cache
Nicholas Clark suggested that it was probably not wise to
#define cache. They removed it.
Parrots Getting Smarter
Leo pointed out that at least one parrot understood the concept of zero, putting it some distance ahead of Romans when it comes to math. Once the Parrots start to grow opposable thumbs, I will welcome our new Parrot overlords.
Leo's Branch Meets Exceptions
Leo posted two suggestions for how the new calling conventions could interact with exceptions. Autrijus liked the idea of unifying exception handlers with the rest of calls and returns.
Pages: 1, 2 |

