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 2006-01-02 though 2006-01-09

All~

Welcome to another Perl 6 Summary. On a complete tangent, if you are playing World of Warcraft and see a troll hunter named Krynna, she rocks. She royally saved me. Be nice to her.

Perl 6 Compiler

PIL Containers and Roles

Audrey explained that she and Stevan have been putting in effort to allow Pugs and PIL to bootstrap Roles and eventually the entire object model.

groups.google.com#942641fb351db8bb

Reference and Assignment Semantics

Audrey posted a brain dump focusing on the issues and implications of how containers, assignment, and auto dereferencing interact.

groups.google.com#146e208baf93c9da

Table of Perl 6 "Types"

Stevan Little posted a summary of his understanding of Perl 6's core type hierarchy. Larry replied with a few comments and corrections.

groups.google.com#43efd79fd877512e

Parrot

Configure and Symlinks

Alberto Simoes wondered how the configuration system should handle symlinks. Warnock applies.

groups.google.com#46dd98da13a4e2e4

Removed NCI Types

Dan Sugalski wondered why the T and L parameters have been removed from NCI and how he should work around their absence. Leo suggested you ManagedStruct PMCs for it and pointed him to the SDL libraries.

groups.google.com#232ca7c167792d94

mkdir test can fail

Bob rogers posted a patch fixing an unanchored regular expression in the mkdir test. Warnock applies.

groups.google.com#6e6f210b0feb68ab

Build html should use Pod::Find

Joshua Isom suggested that Pod::Find would make building html less error prone and more robust to changes the Pod structure. Warnock applies.

groups.google.com#eb1caef45f448f85

CWD on HP-UX

Nick Glencross posted a fix to os.pmc for HP-UX. Alberto Sim\xF5es applied the patch.

groups.google.com#f167ae99bae4704a

Alignment Issues on HP-UX

Nick Glencross posted a back trace from a test failing on HP_UX. His initial analysis indicates that it is an alignment issue. Warnock applies.

groups.google.com#e459d1f5ef3cc1bd

Tcl Todo

Will Coleda posted more todos for Tcl. Like last week, I won't summarize them all. But I am very happy to see Tcl coming along again. I must say that I always like watching the test percentages climb.

Parrot 0.4.1

Leo announced the release of Parrot 0.4.1.

Sun's Compiler No Like CRLF

Andy Dougherty noticed that Sun's compiler was choking on coroutine.pmc because it had bad line endings. He fixed it, and Jerry Gay applied the patch.

groups.google.com#9f646f2379ad520a

atan2 issues

Joshua Hoblitt committed a possible fix for some atan2 issues occuring on openbsd, solaris, and cygwin. The fix didn't help cygwin or solaris. No word on openbsd.

groups.google.com#c0712e007deeede5

OS.pmc needs a few methods

Will Coleda created a few todo: OS.pmc needs an lstat method, and methods to set atime and mtime.

groups.google.com#3609da9d2641ecd0

groups.google.com#a78191943a5cd21e

Vanishing Warnings

Will Coleda noticed that a few warnings disappeared. Leo admitted that he accidentally applied a fix some time ago.

groups.google.com#123ccc8d1143a23d

Configure.pl and Optimize

Andy Dougherty noticed that Configure.pl --optimize no longer worked correctly. Joshua Hoblitt took the opportunity to clean up that portion of Configure.pl.

groups.google.com#b672f5f84be459cb

Event System Question

Klaas-Jan Stol wondered why events (unlike exceptions) are handled after a little time instead of immediately. Leo explained that this was due to the asynchronous nature of an events arrival and the inability to resume execution after a long jump.

groups.google.com#0ab9e044ba779988

CFLAGS missed two files

Andy Dougherty noticed that the core_ops source files missed come of the directory rearrangements. Jerry Gay applied the patch.

groups.google.com#e5067070cb6b621c

File::Temp Issue

Leo noticed an issue in t/run/options. Jerry tracked it down to an old version of Perl and the File::Temp module and fixed the problem.

groups.google.com#f5e8fbfa18d7279e

Simple Namespace Question

Joshua Isom wondered how to separate namespaces for find_global calls. Leo explain that he should use a list like ['Foo'; 'Bar'].

groups.google.com#18813183c113508e

Credits

The ever modest Nick Glencross updated his name in the credits file to be a little more understated. Oddly, no one applied the patch.

groups.google.com#ba9a9277f45d4b94

parrot config revisited

Nick Glencross posted a few questions, thoughts, and patches involving parrot_get_config. Leo agreed with most of it, but had a few comments.

groups.google.com#3c124a185e2a02ff

pkgsrc build

Anders Nor Berle provided a few patches making thing work a little more smoothly with FreeBSD and pkgsrc. Jerry Gay reviewed the patches and Florian Ragwitz applied the relevant portions. In fact, 0.4.1 got added to pkgsrc for the curious.

groups.google.com#5bde981c101a524a

groups.google.com#073b244c8fc1effc -- 0.4.1 added

static and shared libparrot

Florian Ragwitz provided a patch that fixed the issue with building both a shared and static libparrot. Nick Glencross applied the patch. Nick Glencross made OS X and HP-UX build shared parrots. Anders Nor Berle helped FreeBSD along. Jonathan Worthington brought MSVC into line. Nick Glencross also finished up the painful task of making it all work on Cygwin.

groups.google.com#804eb49e16fce1f3

groups.google.com#62ebd6819467e5ca

groups.google.com#30d773996ead034e

groups.google.com#d7150979859a5686

groups.google.com#f498525fcdf16214

groups.google.com#f9440a32da3c78cf

GC Bug with String Ops

Roger Browne was tracking a GC Bug involving string operations. Unfortunately, no one else could reproduce it. Doubtless, we will see it again.

groups.google.com#e2689bb5cc96ad53

Winter Cleaning

Jerry Gay, not content with his fall clean up, has done a winter clean up too. This time he went through and cleaned all the svn metadata.

groups.google.com#4b3441e6d59214ad

Paper on Parrot

Klaas-Jan Stol posted a link to his paper on Parrot. It is not yet finished and, like most things documenting parrot, already out-of-date, but it can probably serve as a good introduction.

groups.google.com#157620587fc8920b

members.home.nl -- The Paper

members.home.nl

string_to_int issues

Roger Browne found and tried to fix a problem with string_to_int. Unfortunately Leo beat him to the fix. Fortunately, Roger found a fixed another problem with it.

groups.google.com#768d8a8b3d3c6128

groups.google.com#932db171dd5163a9

Parrot for Windows Macros

Christian Lott wondered how hard it would be to write inter application macros in Parrot. Unfortunately, his wonderings didn't seem to make it to the list. Warnock applies.

groups.google.com

Installation of Include Files

Anders Nor Berle provided a patch which fixed parrot's installation of include files. Warnock applies.

groups.google.com#25cec580b185f538

Parrot on Cygwin

Alberto Sim\xF5es wondered if he was doing something wrong while trying to get parrot to build on cygwin. Nick Glencross answered that it didn't work yet, but he was on the job.

groups.google.com#afb039ecfd6ad300

Clearing Exceptions Only in the Current Context

Bob Rogers provided a patch which makes clear_eh only clear exception handlers in the current context. Warnock applies.

groups.google.com#44855db848f6cc0f

Update Patch Instructions

Roger Browne posted a patch updating submissions.pod. Joshua Hoblitt applied and improved upon Roger's patch.

groups.google.com#fc82328218aeb4fc

File Copy

Will Coleda opened a can of worms when he asked for a copy file method on os.pmc. Chip had some good insights.

groups.google.com#07daca1c6e17fac1

doc/ops Permission Issue

Joshua Isom posted a patch fixing some permissions issues with installed parrot docs. Warnock applies.

groups.google.com#0bde8dd35b98204d

Smoke that Cross Site Scripting

Joshua Hoblitt noticed that the smoke system was not very health conscious about its input. Florian Ragwitz said that he was about to do a rewrite to fix the issue.

groups.google.com#f59aedd91a7f0d2a

Patches Go to parrotbug

Joshua Hoblitt noticed that not all patches were making it into RT. So he posted a friendly reminder that everyone should submit patches through parrotbug.

groups.google.com#29ea7fb95a2adb67

TODO: make distcheck

Joshua Hoblitt created a TOD for distcheck.

groups.google.com#6766691ced8f1c0d

META.yml Needed

Joshua Hoblitt also suggested that we generate a META.yml so CPAN can index it.

groups.google.com#760e9a0101f75253

Muddle Cleanup

Bernhard Schmalhofer resurrected an old ticket when he posted his thoughts on how far our documentation muddle had progressed. Original ticket from Sep 2004.

groups.google.com#833729bcaabc3e5d

optimize pmc2c.pl

Joshua Hoblitt noticed that pmc2c.pl could be fairly easily optimized. Any up for some low hanging fruit?

groups.google.com#2b256995c5a05672

Dynamic Binding

Bob Rogers posted an RFC about dynamic binding. Leo and Steve Gunnell both provided comments.

groups.google.com#e98296c5f83bf35e

svk-bootstrap-dump

Joshua Hoblitt noticed that svk's bootstrap dump was a little old. We should probably automatically generate updated one for the SVK loving world.

groups.google.com#a7ed7ba32c67fabd

Dyn Op Build Process

Jonathan Worthington committed some changes rationalizing and improving the dynops build process. Nick Glencross affirmed that it worked on cygwin.

groups.google.com#0c7ec926160f63ff

COWs Eat Memory

Leo found an interesting example. By reversing a string in place using substr he can make Parrot consume memory like never before. This was causing a panic, which he fixed. But the core issue remains.

groups.google.com#097808a56675ff13

Bug Wranglers

Joshua Hoblitt posted a start to a bug wrangler document. Jerry Gay encouraged him to check it in.

video.google.com&q=cats+herding

Funny EDS Commercial - Cat Herding - Google Video groups.google.com#8864eae5becaac9a

Lua2PIR Translator

Klaas-Jan Stol posted an update to his Lua2PIR translator.

groups.google.com#6746c6d18aaff181

Perl 6 Language

Environmental Variables

Luke Palmer suggested that $/ and $! should be made into environmental variables. Thomas Sandlass like the idea.

groups.google.com

Implementing Several Signatures

Jonathan Lang wondered if there where a concise way to implement several function signatures at once. Fayland Lam pointed out the is commutative trait, but Miroslav Silovic warned that that actually generated another function which transposed the arguments.

groups.google.com#c37ea5f7f141e882

Zip vs Each

Jonathan Lang noticed that S4 and S3 did not agree on the usage of zip. Larry clarified that S4 was out of date.

groups.google.com#2097797fe3dda319

Junctions Again

Once more the perennial argument has returned. Junctions will either cure cancer, kill babies, or both. Odds are they won't change this time.

groups.google.com#82d7bc5304e1a214

Friendly Facades

Gaal Yahas wondered how to make "friendly facades" like use_ok. Yuval Kogman suggested making it a macro, and Luke Palmer suggested a powerful scope object.

groups.google.com#afa19cc3dfdc6ccc

Class vs Object Contradiction

Stevan Little posted a possible contradiction he saw from S12. Warnock applies.

Representation Types

Stevan Little wondered how to handle representation types other that P6opaque. Warnock applies.

groups.google.com#ce8b1d93c796cef8

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