Sign In/My Account | View Cart  
advertisement


Listen Print

This Week in Perl 6, July 5-12, 2005

by Matt Fowles
July 14, 2005

All--

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

Next Pagearrow