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-24 though 2006-02-07

All~

Welcome to another fortnight's summary. I would say more, but my throat really hurts.

Perl 6 Language

Pugs's Minimum GHC

Darren Duncan proposed moving the minimum GHS requirement from 6.4.0 to 6.4.1. Based on the conversation, this appears to be a somewhat likely outcome.

groups.google.com#9cef7037c69ea4bf

Pugs Makefile.PL Update

Beau E. Cox posted a patch to improve Makefile.PL. Audrey added it and handed him a commit bit.

groups.google.com#5be069ba89ab6283

Pugs 3.2.11

Pugs, now officially 1 year old, just hit its 6.2.11 release.

groups.google.com#d4323caba8c8bb8e

Pugs Link Error

Beau E. Cox had trouble linking Pugs 6.2.11 and Parrot 0.4.1. Audrey pointed out that he needed a parrot source tree nearby.

groups.google.com#4478c5014b1f68b1

Macros

Larry Wall posted an update of S06. It looks very tasty. I hope the standard library has some convenience routines for dealing with Perl 6's AST.

groups.google.com#17e162251688d873

Pugs Version Numbers

Beau E. Cox was a little confused by Pugs's jump in development version. Kevin Puetz explained the approach to $2 \pi$.

groups.google.com#233296a692b093b2

Parrot Source Tree for Pugs?

Beau E. Cox, after discovering that a Parrot source tree is necessary to build Pugs, wondered if it was still necessary after Pugs was built. Larry provided the answer: no.

groups.google.com#4ec0349741d45dfa

PGE Binding

Audrey noticed a problem convincing PGE to alias a scalar. Patrick explained that it was not yet implemented.

groups.google.com#8f8d7449f2d1f78b

Parrot

Hmmm... If the short one required two cough drops, I fear for the long one. Of course, that was uncharacteristically large for p6l, so perhaps p6i will be short. (Gambler's Fallacy, I know)

Namespace Relativism

Leo noticed a few namespace opcodes which could function either relatively or absolutely. Peoples seemed to want absolute.

groups.google.com#211dd0ea1f08cd14

Interpreters and Stashes?

Leo posted a few questions about parts of Parrot's guts that he wasn't sure about. Chip posted his thoughts.

groups.google.com#65dd364e82d478e1

File, OS, and Path

Alberto Sim\xF5es posted his proposal for File/OS functions. Chip provided his opinions as well.

groups.google.com#c806f10d43a72c99

Object Initialization Issues

Bob Rogers noticed a change in the semantics of object initialization. He and Leo added tests and nailed down them down more firmly.

groups.google.com#cddcca13a86efba6

I/O Filters

Steve Gunnell posted his ideas for how to finalize and improve the I/O filter system on which Parrot's IO is built. Leo, Nicholas Clark, and Joshua Hoblitt fined tuned his ideas slightly.

groups.google.com#18f0a858accfe5fd

Parrot on z/OS

Ravi Sastry wondered if Parrot could run on z/OS. Jonathan Worthington guessed that it probably would not run right now, but could be made to run by an interested developer.

groups.google.com#4843769ad5332624

Dirty I Registers

Jerry Gay noticed that IREGs weren't being zeroed properly.

groups.google.com#1120025d34794984

Parrot::Configure::Data::Bug

Norman Nunley found and fixed a bug in Parrot::Configure::Data. Leo applied the patch.

groups.google.com#bff4e581088207e8

PARROT_IN_EXTENSION

Nicholas Clark noticed some macro strangeness involving PARROT_IN_EXTENSION. Jonathan Worthington determined that it was vestigial and remove it. Nicholas was happy.

groups.google.com#700aab0bcde5833e

Invalid Cleaning Order

Bernhard Schmalhofer noticed that make clean was cleaning itself into a corner. He filed a bug for it.

groups.google.com#2d3334853c2a059a

FreeBSD JIT Bug

Joshua Isom found a problem with the FreeBSD JIT. Leo pointed him to some docs to help him debug his problem.

groups.google.com#6356301d67c82464

Makefile Cleanup

Joshua Isom posted a patch cleaning up some makefile stuff. Joshua Hoblitt thought that further review was necessary. Warnock applies.

groups.google.com#f59df8306fe1cd22

Supporting Static Variables

Leo posted a few thoughts on how to support static variables in Parrot. Larry, Nicholas Clark, and Joshua Isom provided a few suggestions.

groups.google.com#133dde49c3c40807

Truncating Generated PIR Code

Allison Randal was having problems with generated PIR code getting truncated. Leo managed to track down and solve the problem.

groups.google.com#ae607d5cca473df9

Want a Job?

ankit.momaya@oracle.com posted a job offering to the list. Unfortunately he posted it to google groups (most likely) as it didn't make it to the list proper.

groups.google.com

Exception in a Constructor Oddness

Jonathan Worthington provided a test case display an unexpected interaction between constructors and exceptions. Warnock applies.

groups.google.com#3aabc4f17d902f4d

Continuation Return Values

Bob Rogers provided a patch allowing Continuations to return values. Leo applied the patch.

groups.google.com#734e4b54eae1f650

Dynamic PMC Link Dependency

Leo noticed that compiling a static parrot leads to problems with dynamic extensions. Nick Glencross tracked it down to a dependency issue with dynamic pmcs.

groups.google.com#7efad5f5882914e2

Restricted clear_eh

Recently Bob Rogers suggested restricting the scope of which exception handlers can be cleared by a clear_eh opcode. Leo implemented the request and applied Bob's tests.

groups.google.com#6d536bee46a07b53

*_config.o Issues

Florian Ragwitz posted a few options on how to clean up the *_config.o issues that seem to come up. Warnock applies (lightly as he posted on Monday).

groups.google.com#41f8e06454bd133c

bc Needs Python

Jerry Gay noticed that languages/bc would fail most of its tests without python. It should probably probe for that.

groups.google.com#3b5eb0398f1b3b4e

GraphViz of Parrot

Allison Randal posted a pdf of the parrot repository generated by GraphViz. It is pathological enough that acrobat does not really like the file. I am told that xpdf deals OK.

groups.google.com#9d0892a6f444334f

Tcl Globals Failure

Will Coleda noticed that r11431 is suddenly failing a few Tcl tests.

groups.google.com#b9667f63ca7e55b0

Param Count Checks

Leo tried enabling param count checks to see what would fail. The answer appears to be much. This led to discussion of how to enable and disable checks on both arguments and returns.

groups.google.com#cb26ae5a3feed6a5

Method Look up in Dynamic PMCs

Fran\xE7ois Perrad wondered why his Lua PMCs were failing to find their new methods. Leo explained that the necessary methodhash in them was not yet implemented and gave him a workaround.

groups.google.com#a92b734784f142f7

Perl 6 Language

"as if"

Jonathan Lang, Stevan Little, and Rob Kinyon has a discussion about some sort of type casting or coercion in Perl 6. The conversation sorted of petered out undecidedly.

groups.google.com#fed607409370e24f

ff operator

Larry renamed the flip flop operator to ff . People rejoiced loudly.

groups.google.com#617c8040b31ca7fc

New T-Shirt

Juerd posted his one line perl 5 to perl 6 conversion T-Shirt to cafe press. I know at least one summarizer who would not object to having one show up at his door...

groups.google.com#1d800fba8a31a2d3

Protype Based MMD

Stevan Little posted a link to a nifty paper on Prototype Based MMD. There is also a short version for the attention impaired. (I read that one; it is neat.)

groups.google.com#af02f4c3bf0a90d7

S06 Questions

Dakkar had a few questions about S06. Larry had a few answers.

groups.google.com

Named Unicode Characters

larry announced that one could put named Unicode code points into strings like this "\c[LATIN CAPITAL LETTER A, COMBINING RING ABOVE]".

groups.google.com#dab25e71b44ec9d7

Perl 6 can goto hell;

Larry announced the addition of a goto statement.

groups.google.com#98e3e071c6f3da64

Something Between State and My

Dave Whipp wondered if he could have a variable that was unique to each non-recursive invocation of a function. Luke Palmer suggested that env variables already did this, but Larry pointed out a few nuances there.

groups.google.com#a88fc83443aba160

Universal Roles

Yuval Kogman wants a really powerful sort of automatic application of roles, I think. Warnock applies.

groups.google.com#f8183cbb4d0f02ea

Macros

Herbert Snorrason wants more specifics on macros in Perl 6. Larry gave him some.

groups.google.com#de4451149fb349f9

Synopsis Typos

Yiyi Hu and Andrew Savige found a few typos in a few synopses. Larry graciously fixed them.

groups.google.com#005b1df13f36c2ec

Automatic Instantiation

Darren Duncan wondered if Perl 6 had a way to provide a default value for uninstantiated variables of a particular type. The led to Larry going into a little more detail on "protype objects", and Matt Fowles pushing for even more detail.

groups.google.com#73b7260d09397f9a

Perl 6 Development Process

Yuval Kogman posted a loose plan for for improving Perl 6's development momentum. This is a contentious issue, and I will not try to summarize it directly. Read the link, it is the last one of the summary.

groups.google.com#ee883572a3d2c5b9

The usual footer

To post to any of these mailing lists please subscribe by sending email to <perl6-internals-subscribe@perl.org>, <perl6-language-subscribe@perl.org>, or <perl6-compiler-subscribe@perl.org>. 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 ubermatt@gmail.com

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