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-09-12 through 2005-09-19

All~

Welcome to another Perl 6 Summary, this time brought to you with a shorter pause (::grumble:: $WORK ::grumble::) and assisted by cookies.

Perl 6 Compilers

Circular Preludes for Fun and Confusion

Yuval Kogman posted a really interesting idea of using a circular prelude to facilitate creation of a new run time. If the prelude defines everything it can in terms of itself (even circularly if need be), then a new run time implementer can break the circle wherever is most convenient for the run time. It looks really cool to me.

groups.google.com#a24a7f85ec34caf8

PxPerl Site Change

Gr\xE9goire P\xE9an announced that he was having problems with his old domain and that PxPerl is now hosted at pxperl.com

groups.google.com#53e13b792df0cf73

Parrot

13! == BIG!

James Ghofulpo noticed that the example factorial program included with Parrot gives incorrect results on 32 bit machines. Will Coleda offered to clean the old PASM examples into shiny new PIR.

groups.google.com#81ee4614a2bb70cd

Properly Formatted POD

Unlike these summaries, Parrot's docs should be in properly formatted POD. Joshua Hoblitt provided patches to fix them up and test them. Bernhard Schmalhofer applied the patches.

groups.google.com#2065b58ed4df81bd

Bad IMCC Error Message

Joshua Hoblitt opened an RT ticket for the error message imcc outputs upon seeing a non-existent PMC. No takers yet.

groups.google.com#a68deadbb8a93dff

Globbing Like Tcl

Amos Robinson opened am RT ticket requesting Tcl Syntax Globbing in PGE.

groups.google.com#d4b3ea2dd8a119b0

AMD64 Build Error

Joshua Hoblitt posted a build error involving posix_memalign on AMD64. Warnock applies.

groups.google.com#fe99694c781f10ec

TODO: Call for B0rked

chromatic the capless put out a call for specific TODO items that Parrot needed. Many people provided suggestions.

groups.google.com#069d2b0126dec790

Documentation Keyword Tagging

Joshua Hoblitt opened a ticket requesting keyword tagging (via ) .

groups.google.com#d0dc57b7e3960154

leo-ctx5 on Win32

Fran\xE7ois Perrad solved a few link problems on Win32 for the leo-ctx5 branch. Jonathan Worthington applied it.

groups.google.com#5010ed51efa2504a

Support Different Compilers

Andy Dougherty provided a patch making it easier to compile parrot with a different options then Perl 5. Bernhard Schmalhofer tentatively applied it, but despite his fears nobody hollered.

groups.google.com#e6186ccfeaaccc45

Tcl Leo's Context

My that sounds dirty.... Regardless Leo and Will Coleda, with much help from assorted others) managed to get all of the Tcl tests passing in the leo-ctx5 branch.

groups.google.com#7dd5b332730154cf

4 Down 7204 to Go

Andy Dougherty posted a patch which eliminates 4 of Parrot 7208 compiler warnings on SPARC. Warnock applies.

groups.google.com#493978b84c84ddcc

Circular Finalization Returns From the Dead

Nicholas Clark wondered how Parrot would handle PMC loops with finalizers. Leo and I provided some ideas. Nothing is officially specced yet.

groups.google.com#f90781ca65317c42

make cleaner

Joshua Hoblitt provided a patch which makes make clean cleaner. Warnock applies.

groups.google.com#c940387ed1f3b1ee

Pack Packfiles, Fix Fixups

Jonathan Worthington split the fixup and unpack functionality of Packfiles so that he could later create a pbc_merge. Later he did that.

groups.google.com#00c27be7ca986619 -- earlier

groups.google.com#592f156d4a10382b -- later

Taking Exception to Leo's Tcl

Some days my head is just in the gutter. Will Coleda update Tcl to use exceptions for TCL_RETURN, which apparently simplifies things.

groups.google.com#a4f59e5b97c802b1

Tcl on Windows

Jerry Gay noticed that Tcl was not building on Windows. Will Coleda suspected that it got fixed; he was right.

groups.google.com#59c6770da74ca7af

Implementing Splice

Nicholas Dronen decided to try and implement splice in *PMCArrays, after suggestions from Leo and Jonathan Worthington. I have found these Arrays to be good starting points in the past. Good luck, Nick.

groups.google.com#8f11d04b3f8cfb4d

Optimize MinGW

Fran\xE7ois Perrad provided a patch making Configure.pl --optimize and Configure.pl --optimize=flags work on MinGW. Jonathan Worthington applied it.

groups.google.com#02da98b7768271d6

Perl 6 Language

Object Model Pictures

Stevan Little posted the latest pictures of his MetaModel. Nathan Gray thanked him and put out a quiet request for a diagram about roles.

groups.google.com#3579f05a8fc31368

Coersive Context

Juerd posted his thoughts about using types as context specifiers and coercers. Reaction seemed interested but limited.

groups.google.com#b7ea8c3b2f978693

Perl 6 and Undefined Behavior

Nicholas Clark asked if Perl 6 was going to have any undefined behavior or guarantee any sequence points. Larry does not want to have any undefined behavior, but thinks that the reference implementations quirks might be the definer for certain things. He did point out that junction evaluation order is defined to be undefined.

groups.google.com#07c07c8c533e5ffa

Junctions, Patterns, and Function Maps

Luke Palmer posted another version of his fmap proposal which defines junctions and hypers in terms of funtor maps.

groups.google.com#70cdb5528c116427

Lazy vs Eager vs Something in the Middle

Yuval Kogman requested a nifty kind of asynchronous gather take which would handle the threading automagically. I really like it.

groups.google.com#cc91c1dab71d91cb

\(...)

  Ingo Blechschmidt started a long thread on the exact semantics of C< \ > in the presence of arrays, commas, and parens.

groups.google.com#2910c0c5726e7832

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