This file is part of the Perl 6 Archive

Note: these documents may be out of date. Do not use as reference!

To see what is currently happening visit http://www.perl6.org/

Perl 6 Summary for 2005-11-14 through 2005-11-21

All~

Welcome to another Perl 6 Summary. The attentive among you may notice that this one is on time. I am not sure how that happened, but we will try and keep it up. On a complete side note, I think there should be a Perl guild of some sort on World of Warcraft. It should probably be horde if there is, both because I hate the alliance and because it fits better.

Perl 6 Language

As usual for Pugs, most development continued off list.

planetsix.perl.org

Too Lazy?

Luke Palmer posted a problem he was having with pugs. Warnock applies (which likely means it was made into a test and fixed).

groups.google.com#6bdb59de0fab8246

Assigning to Named Subrules

Jerry Gay had a question about the semantics of assigning to named subrules in PGE. Patrick explained that it created an array of capture objects.

groups.google.com#d8ee99798212f58a

Keyed Access to Match Objects

Jerry Gay was having trouble with keyed access to match objects. After some discussion he implemented the keyed routine he needed and threatened to implement a few more.

groups.google.com#e529fe533110ecbe

PGE Now compreg s

Patrick announced that PGE was now a better citizen in the parrot world, using compreg to locate the compiler instead of find_global.

groups.google.com#b77c56575c3ebfbe

Parrot

I am going to get an English muffin. More in a moment... much better. Peanut butter is a wonderful thing. Where was I?

Character Classes Done

Jerry Gay wondered if the TODO about strings and character classes was still open. Patrick said it was resolved and should be closed.

groups.google.com#b55caddf2dfc400a

rx_grammar.pl Progress?

Jerry Gay wondered if rx_grammar.pl had seen any work lately. Warnock applies.

groups.google.com#7c1b88c491deac16

N Registers No Longer Get Whacked

Leo, thanks to his new calling scheme, closed an RT ticket from Dec 2004.

groups.google.com#1a377bd2d11060ef

Report SVN Revision in parrotbug?

Jerry Gay resurrected an old ticket wondering whether to add a revision field to RT tickets.

groups.google.com#c3fccf655c51904a

Making Parrot Potable

Florian Ragwitz was having trouble drinking Parrot so he wants to expend some effort to make it more potable. Apparently it does not get drunk so well by many machines in debian's build farms and he would like to fix it. When he asked how best to do his work (so as not to upset to many), Chip suggested a local SVK mirror. Hopefully after he is done even more people will be able to enjoy drinking the Parrot kool-aid.

groups.google.com#605393cd96d69be7

pbc_merge Requires LINK_DYNAMIC

Nick Glencross provided a patch fixing pbc_merge on HP-UX. Fran\xE7ois Perrad noted that it was also problem on Win32. Jonathan Worthington explained that he was aware of the problem and that the dependency on the dynamic libraries would soon be removed.

groups.google.com#212755db03cce8a1

Compilable Option

Will Coleda wants a -c option which will only tell you if the code is compilable for Parrot.

groups.google.com#635ab82c100fa52d

Clerihewsiwhatsit?

Inspired by Piers's inspiration from his name, Roger Browne wrote a Clerihew. Piers and Roger scare me.

groups.google.com#23f7b21652dfe022

Debug Segments

There was much discussion about what sort of interface to expose to HLL for debug segments. It looks like something good will come out of it all.

groups.google.com#4b9140e96ecbc701

"Amber for Parrot" version 0.3.1

Announced, Roger Browne displaying Amber 0.3.1 aroun': this latest version, magic cookie, is more than just a rookie.

groups.google.com#70741c55ab3815fa

t/library/streams.t Failing

Patrick is still having trouble with t/library/streams.t. It sounds like he would appreciate help, but Warnock applies.

groups.google.com#01b1a6bdfb5e2a6f

PGE::glob Issues

Will Coleda spotted a problem with PGE::Glob. Patrick fixed it.

groups.google.com#de0b3b571aec6cb9

find_word_boundary Unneeded

Patrick posted his explanation of why find_word_boundary was an unneeded opcode. Too that end he posted a patch updating t/op/string_cs.t. Warnock applies to both thoughts.

groups.google.com#5908986db872e3d7

groups.google.com#4ca61d7331cc256c

Coroutines Trample Scratchpads

Nick Glencross noted that coroutine_3.pasm was trampling some memory. Leo said that scratchpads were on their way out. Nick wondered if the ticket should be closed now, or when this is fixed. I vote that we not close tickets until the problem is gone, but Warnock applies.

groups.google.com#e07c73b1b14ecec3

MD5 Broken

Chip noticed that MD5 was horribly broken recently. He decided that parrot should avoid it in favor of the SHA-2 family and maybe Whirlpool. If you are a crypto dork, you have your job cut out for you.

groups.google.com#fa2107632828f6cb

=head TODONE! remove $(MAKE_C)

Joshua Hoblitt joyously closed an RT ticket about removing $(MAKE_C).

groups.google.com#e27261481f068261

inconsistent dll linkage

Jerry Gay announce that the last MSVC 7.1 compiler warning had him thoroughly confused. Ron Blaschke explained the problem and suggested two solutions. I wonder if we have a clean windows build now?

groups.google.com#22931e95370ba697

STM and Cycle Counting

Erik Paulson explained that he was looking into adding STM to parrot, but wanted some sort of cycle counter. Leo explained what his rough idea for implementing this had been and suggested a way to implement the cycle counter with a minimum of slow down for everyone else.

groups.google.com#c690a4a9bce7c0be

Branching to Nonexistent Labels

Jonathan Worthington was having fun making parrot segfault with malformed PIR. Leo put a stop to some of his fun.

groups.google.com#8b9d63453646a4d4

Changing Default File Handles

chromatic wants to be able to reopen his file handles for Parrot::Test. Jerry Gay suggest some sort of freopen opcode.

groups.google.com#866f5e2b7c04a60c

New pmc syntax for HLLs

Will Coleda stole some of Ambers type registration magic, but he made it a little sugarier syntactically. So Roger Browne stole back.

groups.google.com#5f7274fad212101b

Call Frame Access

Chip began to pontificate about how one should access call frames. Chip suggested using a PMC, but Leo thought that would be too slow. It looks like the preliminary decision was to go with methods on the interpreter PMC.

groups.google.com#d593b0069ea729a0

test suite refactoring

Jerry Gay posted an idea for how to refactor the test suite to make it a little less scattered about. Response was positive and he began working.

groups.google.com#d43bb21ae39f2c51

RESPONSIBLE_PARTIES

Joshua Hoblitt made Jerry Gay the responsible/culpable party for the test suite. Jerry Gay, having successfully drunk the kool-aid, was honored.

groups.google.com#eb934c1c08832acf

Perl 6 Language

I want a cookie. Sadly there are none in the house.

but, but, but... optimizations!

Aaron Sherman wondered if chained buts would be optimized to one big anonymous class or would generate intermediate classes. Larry thought that maybe $b but C | D | E | F; would be the syntax to use to get the first behavior and $b but C but D but E but F; would provide the second.

groups.google.com#3cfdbb9e1e8f1916

Too Lazy?

In an attempt to dewarnock himself, Luke Palmer changed audiences and expanded his question to allow for the autoloading of functions that were not found initially. Austin Hastings provided a few thoughts.

groups.google.com#f62cad068f431c06

Filling a Role Different Ways

Christopher D. Malon posted an analysis of how he would like to fill roles in several different ways depending on whim. Warnock applied.

groups.google.com#da1758af0e39db19

Signature of = >?

Joshua Choi wondered what the signature of => would be. Larry explained that it was undeclarable.

groups.google.com#7b03fc019968b112

s:g/grep/$something_better/

Ilmari Vacklin though that perhaps grep should be renamed to something better like filter. Some voiced their support for grep. I would guess that this is not going to change, although I did like the generalization for allowing arbitrary binning of items by returning an int from the block...

groups.google.com#4d97d50ab80cee5b

groups.google.com#c310e61b6ef80262

Private Behavior in Roles

Ovid was having trouble with Class::Trait not hiding its imports. Larry explained that in Perl 6 importation would be lexically scoped to solve this problem.

groups.google.com#e6731cfc2e1eb110

Using Hyphens in Identifiers

Daniel Brockman wondered about allowing hyphens in identifiers. @a[$i-1] + @a[$i+1] convinced him it would be a bad idea.

groups.google.com#5acf6612f2f68743

Lvalue Reverse

Juerd noticed that reverse in Perl 5 is quasi-lvalue-ish because of an optimization in for. He wants it to be made either fully or not at all an lvalue. People seem to agree.

groups.google.com#d96a7660f7e45366

The Once and Future Flipflop

Ingo Blechschmidt wondered how till (the new flipflop operator) would work. Larry explained that it was a macro and Ingo was enlightened.

groups.google.com#d80f02c50aaba8b4

	

multi-dimensional argument lists

Ingo Blechschmidt was a little confused with multidimensional argument lists (such as that of zip). Much explanation ensued.

groups.google.com#bc35e105e7c8c180

	

statement_control?

Rob Kinyon wondered what things were statement control items like for. Comments both helpful and snarky were offered. Fortunately the snarky ones were later apologized for.

groups.google.com#9614bc329fe4b75d

Where Has Ponie Run?

Joshua Gatcomb wondered what the state of Ponie is. I must admit to wondering the exact same thing silently earlier this week.

groups.google.com#d9850edd26060582

	

Combining Unicode Escapes

Ruud H.G. van Tol (who has one of the cooler names I have seen lately) wondered about providing a nice syntax for escaping several Unicode sequences in a row. Larry explained that he already had it and pointed him to the latest set of apocalypses.

groups.google.com#e8596c28d0e6fd89

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]

donate.perl-foundation.org -- The Perl Foundation dev.perl.org -- Perl 6 Development site planet.parrotcode.org -- Parrot Blog aggregator