Weekly Perl 6 mailing list summary for 08-14 April, 2007

2007-04-22 Thread Ann Barcomb
be broken in future releases.

Joshua Isom was concerned that it had been a long time since there had
been failure-free smokes, and people were becoming accustomed to test
failures.

Joshua Hoblitt and nahoo82 also contributed to the thread.

  [perl #42474] [PATCH] Remove dangling enum commas <http://xrl.us/vrsv>

Steve Peters submitted a patch in ticket [perl #42474]
<http://xrl.us/vtx6> which removes dangling commas in enum lists. It
was applied as r18175.

  [perl #42475] [PATCH] Change asm() to __asm__() <http://xrl.us/vrsw>

In ticket [perl #42475] <http://xrl.us/vtx7>, Steve Peters supplied a
patch to help Parrot compile with `-ansi -pedantic`. It was applied as
r18176.

  Bug Day: Saturday, 14 April 2007 <http://xrl.us/vrsx>

Matt Diephouse announced that Saturday 14 April was a bug day to
prepare for the 0.4.11 release. This release was made on 17 April.

  [perl #41894] segfault happens when invoking poll op
  <http://xrl.us/vrsy>

Earlier, Jim McKim created ticket [perl #41894] <http://xrl.us/vtcf>
to report a segmentation fault.

Will Coleda offered a patch, which Nuno Carvalho applied. Jonathan
Worthington reported that the patch broke the build for Win32. He
committed a correction in r18187. Joshua Isom suggested an alternative
way of addressing the problem.

 Compiler

  request for a few Pugs parser updates <http://xrl.us/vrsz>

Darren Duncan asked for a few features to be added to the Pugs parser.
There were three requests in total, which Darren hoped could be easily
implemented by the right people.

  pugs: aborting smoke tests <http://xrl.us/vrs2>

Moritz Lenz reported being unable to do a `make smoke` for the last
few weeks. Larry Wall thought that the problem looked like a resource
exhaustion or lockup, possibly related to embedded/tunneled Perl 5. He
asked for more output, which Moritz supplied. Agent Zhang pointed to a
post by chromatic which he thought might relate to the solution.

  interactive pugs fails in safe mode <http://xrl.us/vrs3>

Wim Vanderbauwhede reported failures with interactive Pugs when
`PUGS_SAFEMODE` is true.

 Acknowledgements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>



Weekly Perl 6 mailing list summary for 01-07 April, 2007

2007-04-21 Thread Ann Barcomb
ipt reported where the errors were in
the file, which the test didn't do. Jerry Gay and Nicholas Clark
commented on this.

  [Fwd: YAPC::Europe Call for Hackathons] <http://xrl.us/vrqj>

James E Keenan reposted a call for hackathons which was published for
YAPC::Europe 2007. He felt that the Chicago Hackathon had been good
for Parrot, and hoped that someone would lead a related Hackathon at
Y::E. More information about the offer can be found on the Y::E
website <http://xrl.us/vtqx>.

  Re: [perl #42299] AutoReply: $P symbolic register allocation bug
  <http://xrl.us/vrqk>

Yehoshua Sapir remarked that the code in [perl #42299]
<http://xrl.us/vtqy> worked on OS X.

  [perl #42300] [PATCH] t/pmc/sub.t: test for creation of lex by clone op
  <http://xrl.us/vrqm>

Yehoshua Sapir submitted ticket [perl #42300] <http://xrl.us/vtqz>
which contains a patch to test the creation of lex by the clone op.

  [perl #42305] [PATCH]: Configure.pl: Move STDOUT messages to
  Parrot::Configure::Messages <http://xrl.us/vrqo>

James Keenan created ticket [perl #42305] <http://xrl.us/vtq2> to
submit a patch which makes `lib/Parrot/Configure/Messages.pm` output
messages to STDOUT (previously this was done by `Configure.pl`). This
will make testing easier. It was applied as r18027.

  [svn:parrot-pdd] r17987 - in trunk: . docs/pdds docs/pdds/draft
  <http://xrl.us/vrqp>

Allison Randal made a commit which moved PDD 15 (objects) out of the
draft directory.

  Use of English pragma <http://xrl.us/vrqq>

James E Keenan noted that `Configure.pl` uses one of the English
variables, namely `$OUTPUT_AUTOFLUSH`. He wondered if there was a
policy regarding the use of the named variables instead of their short
versions. Jerry Gay felt that it was wrong to use the English
variables.

James said he would convert the variable while refactoring. He created
ticket [perl #42333] <http://xrl.us/vtq3> to remind him of this task.
Later this was done and applied as r18033.

  [svn ci] PMC documentation guidelines draft <http://xrl.us/vrqr>

Jerry Gay remarked that he had committed a draft of PMC documentation
guidelines in r17998. The document is meant to explain the style of
documentation which should be used for core PMCs. Klaas-Jan Stol had
some additions, borrowed from 'Perl Best Practices'. Joshua Isom
questioned Klaas-Jan on some of the points, and Klaas-Jan elaborated.

  [perl #42312] src/pmc/os.pmc: bad use of stat(2) and lstat(2)
  <http://xrl.us/vrqs>

In ticket [perl #42312] <http://xrl.us/vtq4>, the output of
`t/pmc/os.t` which fails on Solaris 10 was attached.

  [perl #42313] improper casting to void * in src/dynext.c
  <http://xrl.us/vrqt>

Ticket [perl #42313] <http://xrl.us/vtq5> contained a small patch to
change `load_func` from a void pointer to NULL. Leopold Toetsch
explained that the cast was being used. Nicholas Clark answered that
the casting isn't allowed under strict ANSI C, but that he preferred
assigning a plain 0 rather than a NULL.

  [perl #42320] [BUG] Memory leak with String pmc <http://xrl.us/vrqu>

Mehmet Yavuz Selim Soyturk reported a memory leak in some example
code. This was mentioned in ticket [perl #42320] <http://xrl.us/vtq6>.

  vtable cleanup and questions <http://xrl.us/vrqv>

Jonathan Worthington reported that he is adding the new vtable entries
required for PDD 15. He wanted to know if `become_parent` could be
removed, or if it needed a standard deprecation cycle. He also noted
that the subclass vtable method needed to be removed, but that it was
in use by ParrotClass and ParrotObject.

Jonathan also noticed `PMC* new_singleton()` and `PMC*
get_anonymous_subclass()`, which don't appear to be used. He wondered
if they should be removed. Finally, he wanted to know if `get_attr`
and `set_attr` should be deprecated.

Nicholas Clark confirmed that `become_parent` isn't used anywhere.
Will Coleda voted for a standard deprecation cycle. Allison Randal
confirmed this.

She also agreed that the subclass vtable method won't be needed in the
future, and that `get_attr` and `set_attr` could be deprecated when
the full change to PDD 15 is complete. `new_singleton()` and
`get_anonymous_subclass()` were described as "a case of being overly
prepared for possible future needs."

  Minor notes/suggestions on PDD15 <http://xrl.us/vrqx>

Klaas-Jan Stol had some suggestions for PDD 15. He had some
suggestions for improving consistency. Additional comments were on
opportunities for syntactic sugar and a proposal that operators such
as `find_method` have the option of throwing an exception rather than
returning a NULL PMC o

Weekly Perl 6 mailing list summary for 25-31 March, 2007

2007-04-19 Thread Ann Barcomb
dered if he could implement it. Allison Randal
decided against it. There was a brief discussion on this.

  [svn:parrot-pdd] r17711 - trunk/docs/pdds/draft <http://xrl.us/vsau>

Jonathan Worthington made a commit to PDD15 which added a proposal for
role conflict resolution.

  [perl #42072] [BUG]: pmc2c.pl: Does anyone (know how to) use the
  'no-body' option? <http://xrl.us/vsav>

In ticket [perl #42072] <http://xrl.us/vtge>, James Keenan reported
that he had experienced problems writing a test for the 'no-body'
option in November/December, but hadn't gotten around to it. Because
this option is not completely covered by the test suite, it is
affecting other code. Therefore James is trying to figure out how it
ought to work and had some questions about the warnings he saw.

  First Perl 6 Microgrant - Steve Peters on Parrot Portability
  <http://xrl.us/vsaz>

Jesse Vincent announced that Steve Peters was the first recipient of
the Perl 6 microgrant. Steve will be working on Parrot portability,
and has already made several patches this week. More information about
his proposal can be found in the grant application text.

Details about the microgrant application procedure
<http://xrl.us/vtgf> are available for those interested in submitting
a proposal.

  A challenge... about Parrot <http://xrl.us/vsa2>

Alberto Sim??es mentioned a conference on languages, compilers and
interpreters in Portugal. He thought it might be a good occasion to
make a scientific publication about Parrot. Alberto felt that bringing
Parrot to the attention of the scientific community would be a gain
for both universities and Parrot. He offered to help with
accommodation but not with writing the talk.

Jonathan Worthington thought it was a good idea although he wouldn't
be able to attend the conference. He noted that he had previously
spoken to an academic audience and that it was challenging. He wanted
to see the gap bridged, but noted that his own experience had involved
some negative responses from a theory-oriented group.

  [perl #42105] memory leak in PCCMETHOD together with Parrot_runops_fromc
  <http://xrl.us/vsa3>

Richard Hundt reported a memory leak, using ticket [perl #42105]
<http://xrl.us/vtgg> to draw attention to it.

  [perl #42106] t/pmc/iterator.t t/src/io.t failed on Linux
  <http://xrl.us/vsa4>

In ticket [perl #42106] <http://xrl.us/vtgh>, James Keenan reported
some errors that he had encountered with `make test` on Linux. Eric
Hanchrow replied that he thought it was his code, and that he was
looking into the problem.

  [perl #42107] [PATCH] Intel C++ is not gcc <http://xrl.us/vsa5>

Steve Peters submitted a patch to help identify GCC compilers
correctly. It was attached to ticket [perl #42107]
<http://xrl.us/vtgi> and applied as r17789.

  ParrotCode meeting this week <http://xrl.us/vsa6>

Will Coleda wanted to discuss branching and the repository in general
at the weekly Parrot meeting. Jerry Gay started a wiki page
<http://xrl.us/vtgj> to keep track of ideas.

  [perl #42135] [PATCH] Fix overzealous flag removal in
  t/examples/shootout.t <http://xrl.us/vsa7>

In ticket [perl #42135] <http://xrl.us/vtgk>, Andy Dougherty tried to
address the problem of examples in `examples/shootout` specifying
flags which aren't described anywhere. It was applied as r17792.

Leopold Toetsch apologized for the lack of documentation and explained
what the flags did.

  Testing PIRC <http://xrl.us/vsbc>

Klaas-Jan Stol wanted to create a test suite for `compliers/pirc` but
wanted suggestions on how he could do this.

 perl5-porters

  Working on punie + rindolf (the implementation) Reloaded
  <http://xrl.us/vro9>

Shlomi Fish discussed the idea of writing a Perl 5 front-end which
will compile Perl 5 code to Parrot. He wanted to name it 'rindolf' and
wondered if Punie would be a good basis for the effort. He also wanted
to know if he could have commit access to the repository.

Allison Randal replied that it was an unusual approach and that she
had doubts about the implementation plan, but that she would be
interested in knowing what obstacles and successes came out of the
effort. She thought that Punie would not be useful to Shlomi, given
his plan. Her suggestion with regard to the repository was that he
develop outside the tree and distribute it as a separate loadable
module.

Shlomi argued for being liberal with commit bits, and expressed his
concern that the name Punie suggests that it is a toy. There was some
continued discussion on these points, and also on Shlomi's proposal.

 Acknowledgements

This summary was prepare

Weekly Perl 6 mailing list summary for 18-24 March, 2007

2007-04-19 Thread Ann Barcomb
http://xrl.us/vsao>

Kevin Tew noted that `tools/dev/mk_manifest_and_skip.pl` should remove
files from the MANIFEST if they are scheduled for subversion deletion.
This was ticket [perl #42040] <http://xrl.us/vtcx>.

 Compiler

  Perl 6 Microgrants. Now accepting proposals. <http://xrl.us/vrn9>

Jesse Vincent announced the Perl 6 Microgrants program. Leon Brocard,
representing the Perl Foundation's grants committee, will work with
Jesse to select proposals for projects. Grants are for 500 USD.
Proposals should be for projects which can be completed in 4-6
calendar weeks.

Tim Bunce suggested that someone could create a tool which could parse
that Java files which define the JDBC API and generate Perl 6. He did
not want to submit the proposal himself, but hoped someone would take
it up. There were a few comments on this suggestion. Phil Crow had
some interest in the idea.

 cvs-parrot

  [svn:parrot] r17623 - trunk <http://xrl.us/vsap>

Paul Cochrane removed some code for MacOS Classic after few people
showed interest in targeting this operating system. chromatic rightly
noted that the code could be taken from subversion if it was needed at
some point in the future.

 Acknowledgements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>



Weekly Perl 6 mailing list summary for 11-17 March, 2007

2007-04-04 Thread Ann Barcomb
w in `include/parrot/sub.h`. chromatic applied the patch in
r17853.

  Re: [perl #38764] Test results of parrot on Freebsd <http://xrl.us/vdn2>

Pankaj kaushal, chromatic, and Paul Cochrane discussed ticket [perl
#38764] <http://xrl.us/vk9v>. Will Coleda had asked for tests to run
against parrot-0.4.9.

  [perl #40087] [BUG] Segfault in key.pmc <http://xrl.us/vdn4>

Will Coleda created ticket [perl #40087] <http://xrl.us/qvj4> several
months ago. Jonathan Worthington tried to reproduce the error and
requested updated instructions on how to produce the problem.

  [perl #41857] [CAGE] Make a "make valgrind" target <http://xrl.us/vdn5>

Paul Cochrane wanted a makefile target so that the valgrind tool suite
could be used. He noted this in ticket [perl #41857]
<http://xrl.us/vk9w>.

  [perl #41858] [CAGE] Make a reasonable set of rules for splint
  <http://xrl.us/vdn6>

In ticket [perl #41858] <http://xrl.us/vk9x>, Paul Cochrane reported
that `splint` creates a number of errors by default, and suggested
that a set of rules be created for it.

  [perl #41859] [TODO] Replace cage/todo.pod files by RT tickets
  <http://xrl.us/vdn7>

Paul Cochrane created a ticket to make tickets of cage todo items, and
then resolved his own ticket ([perl #41859] <http://xrl.us/vk9y>).

  [perl #41860] [CAGE] Run Parrot under Coverity Prevent
  <http://xrl.us/vdn8>

In ticket [perl #41860] <http://xrl.us/vk9z>, Paul Cochrane noted that
he wanted to see Parrot running under Coverity Prevent.

  [perl #41861] [TODO] Create (and start the basics of) a cage cleaner
  guide <http://xrl.us/vdn9>

Paul Cochrane created ticket [perl #41861] <http://xrl.us/vk92> to
create the TODO item 'create a cage cleaner guide'. It was resolved in
r17556.

  [perl #41862] [CAGE] Make a reasonable set of rules for lint
  <http://xrl.us/vdoa>

In ticket [perl #41862] <http://xrl.us/vk93>, Paul Cochrane requested
a reasonable set of rules for `lint` and provided a suggested starting
point.

 Compiler

  Parrot, Perl 5 and performance <http://xrl.us/vdob>

Ozgun wondered if compiling Perl 5 to Parrot byte code would provide
any performance benefit, and how difficult it would be to do this.

chromatic explained that it would take quite a bit of effort to
completely translate Perl 5 syntax. He did expect that it would
improve performance, but pointed out that Parrot isn't as mature as
Perl 5. Nicholas Clark said he didn't expect it would create an
enormous increase in speed. He suggested profiling the Perl
interpreter rather than profiling the code itself.

Isaac Gouy noted that PIR is included in the Debian performance
comparison page which Ozgun had cited.

 Acknowledgements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>




Weekly Perl 6 mailing list summary for 4-10 March, 2007

2007-03-31 Thread Ann Barcomb
nd test should be passing as of
r17398, and that the first two ought to pass. Ron submitted a patch to
make the test work on Windows, which was applied in r17406.

chromatic wondered if it would be better to use File::Spec, as the
problem involved `/` versus ``. Ron elaborated that the problem is
that the `MANIFEST` doesn't match the output from svn.

  [perl #25253] [PATCH] Remove Parrot_INTERP <http://xrl.us/vjit>

In ticket [perl #25253] <http://xrl.us/vjiu>, Jerry Gay asked
chromatic to look at removing `Parrot_INTERP`.

  [perl #41750] [PATCH] Pynie updates <http://xrl.us/vjiv>

In ticket [perl #41750] <http://xrl.us/vjiw>, Klaas-Jan Stol submitted
a patch for Pynie, which was applied. This patch fixed the rule for
floating points, among other things.

  [perl #41753] [CAGE] better document and test PMETHOD and PMINVOKE
  <http://xrl.us/vjix>

Jerry Gay wanted documentation for the C-level support for Parrot
calling conventions which was recently added. He made this remark in
ticket [perl #41753] <http://xrl.us/vjiy>.

  Glossary is missing from parrotcode.org <http://xrl.us/vjiz>

Will Coleda created ticket [perl #41768] <http://xrl.us/vji2> to store
Klaas-Jan Stol's comment that the glossary page should output to the
website.

  Q: Should Op names be allowed to be identifiers. <http://xrl.us/vji3>

Klaas-Jan Stol noted that it is permitted to use ops as names for
variables in PIR, but if you tried to increment the resulting
variable, it will not compile. He suggested disallowing using opnames
in this way.

  [perl #41760] [PATCH] lang/pynie some bin.ops <http://xrl.us/vji4>

In ticket [perl #41760] <http://xrl.us/vji5>, Klaas-Jan Stol submitted
another Pynie patch. It was applied as r17407.

  [perl #41762] [PATCH] Languages/Pynie functions! <http://xrl.us/vji6>

The patch in ticket [perl #41762] <http://xrl.us/vji7>, by Klaas-Jan
Stol, implements basic function calling in Pynie.

  [perl #41763] [PATCH]: fix "clone" method for iterators
  <http://xrl.us/vji8>

In ticket [perl #41763] <http://xrl.us/vji9>, Eric Hanchrow submitted
a patch for iterator cloning. It was applied, with minor changes, in
r17691.

  [PATCH 0/6] A round of updates to Test::More <http://xrl.us/vdm4>

Sam Vilain submitted a patch to extend the `Test/More.pir` library.

 perl5-porters

  lexical subs <http://xrl.us/vjja>

H.Merijn Brand kicked off a very large thread (53 messages in total)
by requesting lexical subroutines. Although the message was posted to
the Perl 5 porter's list, it involved Perl 6 and appears to have been
cross-posted.

Dr. Ruud was in favour of the idea, as was Paul Johnson. Tels didn't
like having two subroutines of the same name, and suggested an
anonymous subroutine with a variable referencing it. The concern was
that it would be hard for a human to know which subroutine was called
without checking the lexical scope. David Nicol also considered it
unnecessary. Johan Vromans found it no more confusing than a lexical
variable. Abigail agreed with Johan. Michael Schwern felt that it was
in fact less confusing, as in his experience, Perl trainers are often
faced with the question "how do I declare a lexical subroutine?"

Demerphq noted that it is difficult to do a recursive subroutine with
lexically scoped references to anonymous subroutines and avoid memory
leaks. Aaron Crane pointed out that a subroutine with a fully-lexical
name wouldn't be mistaken for a method.

Mark Jason Dominus didn't care one way or the other about lexical
subroutines, but wanted to add a number of test cases to define the
feature if it is added. His example test case generated some
discussion. Larry Wall invited anyone to translate the test cases to
Perl 6 and install them in the Pugs test repository, as Pugs should
already handle lexically scoped subroutines.

There was some question of whether lexical subroutines exist in Perl 5
bleed. Rafael Garcia-Suarez, Abigail, and Jan Dubois contributed
information. It appears that they were in to the 'todo' list for
5.6.1, but haven't been implemented. Juerd Waalboer wanted Perl 6 to
    conform to Perl 5's implementation, or vice versa.

Meanwhile, Wolfgang Laun wondered if Perl would incorporate any sort
of information hiding, which Rafael summed up as "a whole can of
worms."

 Acknowledgements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>




Weekly Perl 6 mailing list summary for 25 February - 3 March, 2007

2007-03-21 Thread Ann Barcomb
http://xrl.us/u6iy>
* [PATCH] Complete Pynie Grammar <http://xrl.us/u6i2>
* [Pynie] Grammar mostly done, but help needed <http://xrl.us/u6jb>
* [perl #41659] [PATCH] Updates for languages/pynie <http://xrl.us/u6jh>

  reviewing PDD01 - Overview <http://xrl.us/u6i5>

Allison Randal announced that she had checked in an updated version of
PDD01 for review.

  [perl #41633] [CAGE] convert handrolled .IMPORT macros with library
  function <http://xrl.us/u6i7>

In ticket [perl #41633] <http://xrl.us/vev7>, Jerry Gay noted that
some handrolled implementations of namespace import macros had crept
in to the code. He wrote an import subroutine, and would like it to be
used.

  [perl #41634] [TODO] warn and abort make if pbc compatibility has
  changed <http://xrl.us/u6i8>

Jerry Gay felt that if PBCs need to be regenerated due to
incompatibilities, `make` should inform the user of this. He created
ticket [perl #41634] <http://xrl.us/vev8> to track this development.

  [perl #41636] [PATCH] Updates for PDD06 <http://xrl.us/u6jc>

Klaas-Jan Stol attached a patch for PDD06 to ticket [perl #41636]
<http://xrl.us/vev9>. It was applied in r17469.

  [perl #41637] [PATCH] SMOP; won't compile on MSVC due to declarations
  not at top of block <http://xrl.us/u6jd>

In ticket [perl #41637] <http://xrl.us/vewa>, Klaas-Jan Stol reported
that SMOP won't compile with MicroSoft Visual Studio.

  [perl #41642] [BUG] tailcall with slurpy gives segfault
  <http://xrl.us/u6je>

Earlier, in ticket [perl #41642] <http://xrl.us/vewb>, Mehmet Yavuz
Selim Soyturk reported a bug.

This week, Jonathan Worthington reported that he had fixed a bug asked
someone to check with the latest code. Bob Rogers reported that
Mehmet's test case works in r17298, but that it still fails for him
even when the patch is applied.

Later, Bob was able to look into the issue further, and found that
there are some more serious problems and that he needs to think on how
to solve them.

  [perl #41658] [TODO] Move all gc source files into a separate directory
  <http://xrl.us/u6jg>

Joshua Isom created ticket [perl #41658] <http://xrl.us/vewc> to
suggest a cleanup of the garbage collection files, which are not
located where one would expect to find them. He submitted a patch for
it.

 Compiler

  [perl #41617] "make test-pir" fails on x86 linux, r14402
  <http://xrl.us/u6ji>

Eric Hanchrow reported a failing test in ticket [perl #41617]
<http://xrl.us/vewd>. Audrey Tang wanted to know if the problem still
existed in r15386; Eric confirmed it did.

 Acknowledgements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>




Re: Weekly Perl 6 mailing list summary for 18-24 March, 2007

2007-03-07 Thread Ann Barcomb

On Sun, 4 Mar 2007, Will Coleda wrote:


Good News: Thanks for the Summaries!

Bad News: Isn't that in about 2 weeks? ^_^


I realized the mistake after I posted it.  I corrected the web posts
but it's rather hard to correct email.  At Darren Duncan's suggestion,
I will repost with the correct subject.

- Ann


Weekly Perl 6 mailing list summary for 18-24 February, 2007

2007-03-05 Thread Ann Barcomb
ue. This problem was explained in ticket [perl
#41557] <http://xrl.us/u6um>.

  [perl #41558] [PATCH] Add ops summary doc generator <http://xrl.us/u24z>

In ticket [perl #41558] <http://xrl.us/u6un>, Shawn M Moore submitted
a patch which adds a new utility script to create a summary of all the
operators.

  [perl #39196] [TODO] tests - need to test addmethod <http://xrl.us/u242>

In ticket [perl #39196] <http://xrl.us/u6ug>, Klaas-Jan Stol submitted
a patch which adds a test for `addmethod`.

  [perl #41569] [BUG] t/distro/file_metadata.t fails on win32
  <http://xrl.us/u244>

In ticket [perl #41569] <http://xrl.us/u6uo>, Jerry Gay indicated a
problem with a test which fails on Win32.

  Preliminary notes for 0.4.9 release <http://xrl.us/u245>

In preparation for the 0.4.9 release, Patrick R. Michaud asked some
questions of people who have previously worked on release management.
Allison Randal, chromatic and Nuno Carvalho replied.

  [perl #41576] [BUG] t/pmc/pmethod_test.t fails on x86_64
  <http://xrl.us/u246>

In ticket [perl #41576] <http://xrl.us/u6up>, Patrick R . Michaud
reported a failure with `t/pmc/pmethod_test.t`.

  [perl #38983] [PDD] review PDD01_overview.pod <http://xrl.us/u248>

Patrick R. Michaud reported in ticket [perl #38983]
<http://xrl.us/u6uq> that he had changed the roadmap to refer to PDD01
instead of the 'PLATFORMS' file which doesn't exist. However, PDD01 is
still in draft status, so Patrick asked if it can be approved.

  [perl #41577] docs/ROADMAP.pod refers to python bytecode translator,
  pie-thon test suite <http://xrl.us/u25a>

Patrick R . Michaud reported in ticket [perl #41577]
<http://xrl.us/u6ur> that there are some points in the roadmap which
may no longer be relevant. Allison Randal fixed them in r17210.

  [perl #41579] [BUG] t/pmc/ref.t, t/pmc/threads.t file with -C runcore
  <http://xrl.us/u25b>

In ticket [perl #41579] <http://xrl.us/u6us>, Patrick R . Michaud
reported two failing tests. chromatic confirmed that this was not
restricted to x86_64.

  [perl #41583] Tail calls from within vtable methods broken
  <http://xrl.us/u25e>

Bram Geron reported that tail calls within v-table methods are broken.
Ticket [perl #41583] <http://xrl.us/u6ut> tracks this bug.

  [perl #41584] [TODO] Update RELEASE_INSTRUCTIONS with details for
  updating the website <http://xrl.us/u25f>

In ticket [perl #41584] <http://xrl.us/u6uu>, Patrick R . Michaud
noted that the release instructions should include a reminder to
update the website.

  [PATCH] PDD16 NCI update with simple example <http://xrl.us/u25g>

Klaas-Jan Stol submitted a patch which contains a simple example which
can be added to PDD16. chromatic applied it in r17164.

  [perl #41455] [NEW] and [PATCH]: tools/build/ops2pm.pl refactored
  <http://xrl.us/u6hr>

Earlier, James Keenan noted that he had some new patches for tests.
They were added in r17061. The patches can be seen in [perl #41455]
<http://xrl.us/u6uv>.

  [perl #41597] [PATCH] replacing explicit access to $^O in Configure
  <http://xrl.us/u6ht>

Aldo Calpini submitted a patch to ticket [perl #41597]
<http://xrl.us/u6uw>. This patch adds an 'osname' key to Parrot's
configuration data, which is used in the configure process.

 Compiler

  Parrot 0.4.9 released! <http://xrl.us/u25h>

Patrick R. Michaud announced the release of Parrot 0.4.9, "Socorro".

 cvs-parrot

  [svn:parrot] r17107 - trunk/src/stm <http://xrl.us/u6ux>

chromatic objected to a patch which removed access to a null pointer
in `stm/backend.c`. He thought that the best solution would be to have
the PMC `init()` throw an exception.

Allison Randal thought that it made sense to return with no action.
`reply_extracted` already has the same check, and `mark_extracted`
should have the check added. Jerry Gay added it in r17159.

 Acknowledgements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>


Weekly Perl 6 mailing list summary for 18-24 March, 2007

2007-03-04 Thread Ann Barcomb
ue. This problem was explained in ticket [perl
#41557] <http://xrl.us/u6um>.

  [perl #41558] [PATCH] Add ops summary doc generator <http://xrl.us/u24z>

In ticket [perl #41558] <http://xrl.us/u6un>, Shawn M Moore submitted
a patch which adds a new utility script to create a summary of all the
operators.

  [perl #39196] [TODO] tests - need to test addmethod <http://xrl.us/u242>

In ticket [perl #39196] <http://xrl.us/u6ug>, Klaas-Jan Stol submitted
a patch which adds a test for `addmethod`.

  [perl #41569] [BUG] t/distro/file_metadata.t fails on win32
  <http://xrl.us/u244>

In ticket [perl #41569] <http://xrl.us/u6uo>, Jerry Gay indicated a
problem with a test which fails on Win32.

  Preliminary notes for 0.4.9 release <http://xrl.us/u245>

In preparation for the 0.4.9 release, Patrick R. Michaud asked some
questions of people who have previously worked on release management.
Allison Randal, chromatic and Nuno Carvalho replied.

  [perl #41576] [BUG] t/pmc/pmethod_test.t fails on x86_64
  <http://xrl.us/u246>

In ticket [perl #41576] <http://xrl.us/u6up>, Patrick R . Michaud
reported a failure with `t/pmc/pmethod_test.t`.

  [perl #38983] [PDD] review PDD01_overview.pod <http://xrl.us/u248>

Patrick R. Michaud reported in ticket [perl #38983]
<http://xrl.us/u6uq> that he had changed the roadmap to refer to PDD01
instead of the 'PLATFORMS' file which doesn't exist. However, PDD01 is
still in draft status, so Patrick asked if it can be approved.

  [perl #41577] docs/ROADMAP.pod refers to python bytecode translator,
  pie-thon test suite <http://xrl.us/u25a>

Patrick R . Michaud reported in ticket [perl #41577]
<http://xrl.us/u6ur> that there are some points in the roadmap which
may no longer be relevant. Allison Randal fixed them in r17210.

  [perl #41579] [BUG] t/pmc/ref.t, t/pmc/threads.t file with -C runcore
  <http://xrl.us/u25b>

In ticket [perl #41579] <http://xrl.us/u6us>, Patrick R . Michaud
reported two failing tests. chromatic confirmed that this was not
restricted to x86_64.

  [perl #41583] Tail calls from within vtable methods broken
  <http://xrl.us/u25e>

Bram Geron reported that tail calls within v-table methods are broken.
Ticket [perl #41583] <http://xrl.us/u6ut> tracks this bug.

  [perl #41584] [TODO] Update RELEASE_INSTRUCTIONS with details for
  updating the website <http://xrl.us/u25f>

In ticket [perl #41584] <http://xrl.us/u6uu>, Patrick R . Michaud
noted that the release instructions should include a reminder to
update the website.

  [PATCH] PDD16 NCI update with simple example <http://xrl.us/u25g>

Klaas-Jan Stol submitted a patch which contains a simple example which
can be added to PDD16. chromatic applied it in r17164.

  [perl #41455] [NEW] and [PATCH]: tools/build/ops2pm.pl refactored
  <http://xrl.us/u6hr>

Earlier, James Keenan noted that he had some new patches for tests.
They were added in r17061. The patches can be seen in [perl #41455]
<http://xrl.us/u6uv>.

  [perl #41597] [PATCH] replacing explicit access to $^O in Configure
  <http://xrl.us/u6ht>

Aldo Calpini submitted a patch to ticket [perl #41597]
<http://xrl.us/u6uw>. This patch adds an 'osname' key to Parrot's
configuration data, which is used in the configure process.

 Compiler

  Parrot 0.4.9 released! <http://xrl.us/u25h>

Patrick R. Michaud announced the release of Parrot 0.4.9, "Socorro".

 cvs-parrot

  [svn:parrot] r17107 - trunk/src/stm <http://xrl.us/u6ux>

chromatic objected to a patch which removed access to a null pointer
in `stm/backend.c`. He thought that the best solution would be to have
the PMC `init()` throw an exception.

Allison Randal thought that it made sense to return with no action.
`reply_extracted` already has the same check, and `mark_extracted`
should have the check added. Jerry Gay added it in r17159.

 Acknowledgements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>



Weekly Perl 6 mailing list summary for 11-17 February, 2007

2007-02-25 Thread Ann Barcomb
he same endian.

Patrick R. Michaud and Jesse Vincent congratulated Aldo on the
progress to date.

The thread 'Parrot on PDA - work in progress <http://xrl.us/u23g>' was
a duplicate and contained one of the responses.

  [perl #41502] [PATCH] fix auto::sizes configure step
  <http://xrl.us/u23j>

Aldo Calpini created ticket [perl #41502] <http://xrl.us/u3sj>. It
contains a patch to add a final `n` to a few files. The changes are
needed to port Parrot to the PocketPC, because the cegcc compiler
won't output the last line unless there is a terminating newline.

  PAST-pm: only PAST::Block allowed at root of PAST <http://xrl.us/u23k>

Klaas-Jan Stol asked what the result was of the previous discussion on
the topic of whether PAST-pm will be able to handle PIR's requirements
for a top-level construction with an include statement. Patrick R.
Michaud replied that he expected either a PAST::CompUnit node type or
the `blocktype` attribute on PAST::Block to get a `compunit` setting.

  [perl #41508] [BUG] Configure losing flags... <http://xrl.us/u23n>

Will Coleda created ticket [perl #41508] <http://xrl.us/u3sk>. He
found an error when trying to build with GMP on OSX Intel. Later he
was able to supply more information, which showed that the problem was
due to his expectations.

  [perl #41511] Parrot_call_sub* Incompatible with Multisubs
  <http://xrl.us/u23o>

Ticket [perl #41511] <http://xrl.us/u3sm> was started by chromatic. He
described a problem involving the difference in layout between a Sub
PMC and a MultiSub PMC. Matt Diephouse requested a sample of the code
so that he could take a look at the problem. chromatic added a todo
test in r17034.

 Compiler

  Get your Google SoC thinking caps on... <http://xrl.us/u23u>

Nicholas Clark reminded people that it is time to begin thinking of
good Google Summer of Code projects. Applications will be accepted in
March. More information is available <http://xrl.us/u3sn>.

 cvs-parrot

  [svn:parrot] r17012 - in trunk: runtime/parrot/library/Parrot
  t/compilers/past-pm <http://xrl.us/u3so>

A commit by Allison Randal gave the HLLCompiler the ability to add new
compilation stages.

Nicholas Clark asked what would happen if someone were to add a stage
with the same name as an existing stage. Allison replied that it would
be added twice, as it was possible that someone might wish to repeat
stages such as 'optimize_tree' or 'display_benchmarks' after each
transformation.

Nicholas realized, after studying the PIR, that there is no ambiguity
as to which stage is meant, as "all of them" are added. He thought
that there should be a test for it. Allison added tests in r17027.

 Acknowledgements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>




Weekly Perl 6 mailing list summary for 4-10 February, 2007

2007-02-25 Thread Ann Barcomb
m Vilain on a prototype object model
written in PIR. She checked it in to `compilers/smop`. The next step
is to implement the prototype at the PMC level, and incorporate much
of the functionality of `src/objects.c`.

Kevin Te replied that he had just started to port `Class::MOP` to
PMCs, and would be glad to help with this port as well.

  [perl #41454] [PATCH] add 2 new tests for object method dispatch
  <http://xrl.us/u22f>

Sam Vilain noted, in ticket [perl #41454]
<http://rt.perl.org/rt3/Ticket/Display.html?id=41454>, that inherited
method dispatch was only tested with a simple parent/child class. In
his attached patch, there are tests for three classes in a straight
line, as well as a 4-class diamond inheritance.

  [perl #41455] [NEW] and [PATCH]: tools/build/ops2pm.pl refactored
  <http://xrl.us/u22g>

James Keenan submitted ticket [perl #41455]
<http://rt.perl.org/rt3/Ticket/Display.html?id=41455>. It contained
several patches, for test files and related libraries. They were added
to the trunk as r17061 after passing on Darwin and Win32. Later they
were confirmed to also work on Linux.

  [perl #41456] [PATCH] add a Super PMC test for addparent-established
  inheritance trees <http://xrl.us/u22i>

In ticket [perl #41456]
<http://rt.perl.org/rt3/Ticket/Display.html?id=41456>, Sam Vilain
submitted a test which checks that if an inheritance tree is created
with `addparent`, it performs just like one made with `subclass`.

  [PATCH] Updates for languages/PIR/docs/pirgrammar.pod
  <http://xrl.us/u22j>

Klaas-Jan Stol submitted a patch for `pirgrammar.pod` and
`pirgrammar.html` in '[PATCH] Update pirgrammar.pod
<http://xrl.us/u2z8>'.

chromatic remarked that he did not like keeping HTML in the
repository, and wondered if it could be automatically generated
because, unlike other generated files, it does not require `flex` and
`bison` to produce it.

Klaas-Jan wondered if `pod2html` was available for all platforms where
Perl can run. He thought it could be incorporated in the `make`
procedure if that were the case. chromatic replied that it had been
core since at least 5.8.0.

  Re: Porting parrot on PDA <http://xrl.us/u22k>

Hakim Cassimally replied to [Aldo Calpini's
post]{http://thread.gmane.org/gmane.comp.lang.perl.perl6.internals/10966)
and expressed an interest in porting to the Nokia N800.

Jerry Gay replied that he'd love to see Parrot ported to the N800 and
suggested a way to start on it.

  [PATCH] Updates and fixes for docs/imcc/syntax.pod <http://xrl.us/u22n>

Klaas-Jan Stol submitted a number of patches for languages/PIR and
`docs/imcc/syntax.pod`:

* '[PATCH] update docs/imcc/calling_conventions.pod <http://xrl.us/u22b>'
* '[PATCH] Update ASTGrammar for lang/PIR <http://xrl.us/u22m>'
* 'docs/imcc/syntax.pod' * '[PATCH] languages/PIR fix string encoding,
  hex and binary numbers <http://xrl.us/u22o>'
* '[PATCH] languages/PIR .globalconst <http://xrl.us/u22p>'

One patch, '[PATCH] Update pirgrammar.pod <http://xrl.us/u2z8>', also
sparked some discussion.

  [perl #40706] [TODO] Tcl - implement [close] <http://xrl.us/u22q>

Earlier, Paul Cochrane submitted ticket [perl #40706]
<http://xrl.us/s5sh> where he noted that
`languages/tcl/src/builtin/close.pir` is only a stub.. Nuno Carvalho
reported that a first implementation had been committed in r16933.
There is still some discussion on how to best implement it for Tcl.

 Users

  Pugs on Windows <http://xrl.us/u22r>

Gabor Szabo reported a 404 error when attempting to download a Win32
binary of Pugs and Parrot. Audrey Tang suggested a different URL.
David Vergin noted that the page Audrey offered linked to a build from
November 2006 and asked if there was a newer build available.

  "delete" and maybe a problem with gather <http://xrl.us/u22s>

Gilbert R. R??hrbein wanted to reorder an array so that the elements
are randomly ordered. He noted a problem with `delete` which he wasn't
able to describe, except for stating that it was linked to `gather`.
The code was included.

 Compiler

  dpkg-buildpacke fails due to outdated 10smoke patch <http://xrl.us/u22t>

Moritz Lenz reported that the current (r15185) revision of Pugs fails
to compile on Debian when `dpkg-buildpackage` is used because the
'10smoke' patch cannot be applied.

 Acknowledgements

    This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the 

Weekly Perl 6 mailing list summary for 29 January - 3 February, 2007

2007-02-24 Thread Ann Barcomb
   might be worth asking O'Reilly if the tutorial section could be
expanded into public documentation, as there's currently no tutorial
on PIR.

  [perl #41380] [PATCH]: docs/roles_responsibilities.pod: Minor
  grammatical corrections <http://xrl.us/uqmm>

James Keenan submitted a patch to the roles and responsibilities file.
It corrected punctuation errors and was applied as r16850. The patch
was ticket [perl #41380] <http://xrl.us/u3h8>.

  On PASM and PIR registers <http://xrl.us/uqmn>

Klaas-Jan Stol wondered if PASM registers are still needed, except for
backwards compatibility, now that there are PIR registers. Leopold
Toetsch replied that PASM registers are physically allocated in the
Parrot virtual machine, whereas PIR registers are virtual registers.
Both types are needed.

  [perl #41386] MANIFEST must die. <http://xrl.us/uqmp>

Will Coleda created ticket [perl #41386] <http://xrl.us/u3h9> to
express his opinion that `MANIFEST` should not be part of the
repository. He pointed out that the purpose of this file is to make
sure that the general release isn't missing any files, something you
already know to be true when you are working with a repository. He
suggested creating it when the release is generated.

Allison Randal disagreed. She believes that the purpose of a MANIFEST
is to tell you which files should be included in a distribution. She
thought `MANIFEST.skip`, on the other hand, could be generated from
the `svn:ignore` keyword before the distribution is created.

  [perl #41387] perlcritic.t picking up non-perl files
  <http://xrl.us/uqmr>

In ticket [perl #41387] <http://xrl.us/u3ia>, Paul Cochrane reported
that the new `Parrot::Distribution` module was finding some files
which weren't actually Perl language files. This was later resolved by
chromatic in r17069.

  [perl #41388] Parrot::Distribution doesn't exclude all external perl
  modules <http://xrl.us/uqms>

In ticket [perl #41388] <http://xrl.us/u3ib>, Paul Cochrane reported
that the new `Parrot::Distribution` module is not exempting external
Perl modules such as Pod::Simple from its coding standards check.

  PBC to C Converter <http://xrl.us/uqmt>

chromatic included a quick Perl program which writes a C program which
makes a self-contained executable for a Parrot program. He thought
that it was fairly cross-platform compatible, although there could be
an issue with big-endian processors.

  PMC Tools Test Failure <http://xrl.us/uqmu>

chromatic reported a failure with the buildtools tests following a
`make realclean` and a Configure. James E Keenan responded that he's
experienced it infrequently and thinks that it is a poorly-designed
test rather than a real failure. There was a brief discussion on how
to improve the test, with James suggesting that perhaps someone who
was involved with the original development of `pmc2c.pl` could explain
what is happening in the `DO_A_DUMP` loop.

  Q on PIR vs PASM <http://xrl.us/uqmw>

Klaas-Jan Stol gave a brief history of how IMCC started, noting that
it was eventually merged with Parrot as its parser, and since that
time there have been several additions. He wondered if it is still the
case that every PIR construct also has a PASM form, and if every PIR
construct can be directly translated to PASM. Allison Randal replied
that that was the ideal situation, but in practice many tests are
written in PIR, so there may not be complete coverage for the PASM
syntax versions.

  [PATCH] Update copyright for Parrot --version <http://xrl.us/uqmx>

A patch by Klaas-Jan Stol contains a correction to make `parrot
--version` give a copyright range of '2001-2007' instead of
'2001-2006'.

  Copyright chang script and test <http://xrl.us/uqmy>

Klaas-Jan Stol submitted a script which checks all files for the last
changed date and updates the copyright notice in the file. The second
is a test which finds files which have out-of-date copyright notices.
chromatic replied that he had a couple of ideas for the script and
would take a look at them soon.

 Users

  take()'s return value <http://xrl.us/uqm2>

Gabriele Renzi wanted to know why `take` inside of a gather structure
returns undef instead of a return value. Carl M??sak had been wondering
the same thing. Larry Wall couldn't remember why it hadn't been added
to the specification, and put it in S04.

 Acknowledgements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help suppor

Weekly Perl 6 mailing list summary for 21-28 January, 2007

2007-02-23 Thread Ann Barcomb
erty submitted a patch to remove `//` comments, which were
giving problems with his compiler. See ticket [perl #41324]
<http://xrl.us/u2za> for more information.

  [perl #41325] [PATCH] Fill in missing pointer cast in
  <http://xrl.us/uqjz>

Andy Dougherty submitted a patch to allow Parrot to compile on his old
Sun C compiler. He put it in ticket [perl #41325]
<http://xrl.us/u2zb>.

  [perl #41326] [PATCH] Work around an optimization bug in Sun's WorkShop
  Compilers 4.2 <http://xrl.us/uqj2>

In ticket [perl #41326] <http://xrl.us/u2zc>, Andy Dougherty submitted
a patch to work around an obscure bug in Sun's WorkShop Compilers 4.2.

  [perl #41328] [BUG] pmc2c generates unnecessary code for void functions
  <http://xrl.us/uqj3>

Jerry Gay reported some warnings when compiling `src/pmc/pmethod.c` in
ticket [perl #41328] <http://xrl.us/u2zd>. James Keenan explained the
origin of the code in question, and advised moving the code to a
branch until tests prove it suitable for trunk.

  [perl #41329] [BUG]: Imposition of coding standards breaks tests in
  t/tools/pmc2cutils/ <http://xrl.us/uqj4>

James Keenan noted, in ticket [perl #41329] <http://xrl.us/u2ze>, that
coding standards tests break some tests in `t/tools/pmc2cutils`. He
believed that it happened in r16751, when code was changed to conform
with the standards but wasn't run against the tests and submitted a
patch to correct the problem. Paul Cochrane explained that he had run
the tests, but that he hadn't done enough, and apologized.

  [perl #41331] Imposition of coding standards breaks tests in tcl.
  <http://xrl.us/uqj5>

In ticket [perl #41331] <http://xrl.us/u2zf>, Will Coleda referenced
an earlier thread ([perl #41329] [BUG]: Imposition of coding standards
breaks tests in t/tools/pmc2cutils/ <http://xrl.us/uqj4>) which
mentioned that some tests failed as a result of coding standards being
applied. Several Tcl tests were failing. They were fixed by r16774.

  __init vs. __init_pmc <http://xrl.us/uqj6>

Leopold Toetsch noted that some changes not too long before the
release had broken `pg.t`. He found the problem in the object
constructor, and mentioned that he'd made several attempts to unify
object construction but that it wasn't very successful.

Matt Diephouse explained that he had made the change with Allison
Randal's approval, to eliminate differences between PMCs and objects.
Leopold replied that he thought the differences were confusing but
that they still were. He linked to his proposal for method calling
<http://xrl.us/u2zg>.

  [PATCH] PIR language using PGE (2) <http://xrl.us/uqj7>

Klaas-Jan Stol submitted a patch for PIR using PGE. Jerry Gay applied
it (with minor changes) as of r16831.

  [perl #41353] [PATCH] Extended very limited PIO_unix_pipe() function in
  src/io/io_unix.c <http://xrl.us/uqj9>

Kay-Uwe Huell created ticket [perl #41353] <http://xrl.us/u2zh>.
Included was a patch to extend the `open` function.

 perl6-compiler

  Parrot 0.4.8 Released <http://xrl.us/uqka>

Jerry Gay announced the release of Parrot 0.4.8, "Eponymous".

Jarkko Hietaniemi questioned whether there was in fact extended
support for Tru64, as he had only reported problems for subsystems
like PGE. chromatic offered Jarkko commit access, but Jarkko declined.

Matt Diephouse volunteered to work on Tru64 if someone could give him
access to a system. Nicholas Clark replied that HP gave access to a
number of test systems, but not Tru64. Jarkko grumbled about HP's
restriction. Unfortunately he was not able to provide a developer with
Tru64 access. He thought that perhaps development on any 64-bit
platform would already improve Parrot.

 Acknowledgements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>



Weekly Perl 6 mailing list summary for 14-20 January, 2007

2007-01-21 Thread Ann Barcomb
Tew voiced his support
for the idea.

  [perl #41267] [TODO] rename 'clip' pdd directory to 'draft'
  <http://xrl.us/ucn6>

In ticket [perl #41267] <http://xrl.us/ucom>, Jerry Gay proposed that
the `clip` directory be renamed as `draft` because the directory is
now being used for drafts rather than notes.

  [perl #41268] [PATCH] Fix C error at src/pdb.c
  <http://xrl.us/ucn8>

Lee Duhem reported an error seen when doing a `make world`. A patch to
fix this was attached to ticket [perl #41268] <http://xrl.us/ucon>.

  [perl #41269] [PATCH] fix some failed test in
  F <http://xrl.us/ucn9>

Lee Duhem attached a patch to fix some failing tests to ticket [perl
#41269] <http://xrl.us/ucoo>. Patrick R. Michaud asked Lee to verify
the bug in the current revision; he thought it had been fixed in
r16520.

  All tests passing! <http://xrl.us/ucoa>

An excited James Keenan reported that he had just seen his first
instance of all tests passing, with the added bonus of some `TODO`
tests also passing.

 Acknowledgements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>




Weekly Perl 6 mailing list summary for 07-13 December, 2007

2007-01-14 Thread Ann Barcomb
house appreciated the information, and committed
a fix to resolve the issue. Jerry Gay confirmed that r16596 worked.

  embedding <http://xrl.us/t9o7>

Isaac Freeman was wondering how communication between the embedding
program and the scripts run by the interpreter is implemented. He
offered to implement it if it was likely to be used. Jeff Horwitz
pointed Isaac to some code Jeff wrote over a year ago, which could be
used as a starting point.

 Users

  99problems: 9, 11, 13 <http://xrl.us/t9o8>

Gabriele Renzi worked problem 13 from Ovid's list of 99 Perl 6
examples. The code was submitted, and the question of if it should be
committed was asked. Ovid replied that if there's a bit, there should
be a commit.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>




Weekly Perl 6 mailing list summary for 31 December, 2006 - 6 January, 2007

2007-01-11 Thread Ann Barcomb
utils`, which
was applied as r16409.

  [perl #41173] [PATCH] Intel C++ is not really gcc <http://xrl.us/t774>

Steve Peters created ticket [perl #41173] <http://xrl.us/t775> to
report a problem caused by the Intel C++ compiler defining `__GNUC__`
although it is not compatible with gcc. He provided a patch which
attempts to address the issue. It was applied in r16412.

  [perl #41174] [PATCH] Silence warnings in <http://xrl.us/t776>

In ticket [perl #41174] <http://xrl.us/t777>, Steve Peters contributed
a patch to silence warnings in the Intel C++ compiler when 0 is used
as an enum without being cast. It was applied in r16414.

  [perl #41175] [PATCH] Remove unused label <http://xrl.us/t778>

In ticket [perl #41175] <http://xrl.us/t779>, Steve Peters supplied a
patch to remove an unused label in `src/inter_call.c`. It was applied
in r16415.

  [perl #41180] [PATCH] Determine compiler before processing hints
  <http://xrl.us/t78a>

Steve Peters noted in ticket [perl #41180] <http://xrl.us/t78b> that
sometimes the compiler should be known before processing the hints. He
supplied a patch to correct the issue, which was applied as r16416.

  [perl #41182] [PATCH] Preliminary support for suncc on Linux
  <http://xrl.us/t78c>

Steve Peters created a patch to add initial support for compiling with
suncc on Linux. This was submitted as ticket [perl #41182]
<http://xrl.us/t78d>. It was committed as r16417.

  [perl #41185] [BUG]: examples/shootout/regexdna.pir.input: Persistently
  failing test <http://xrl.us/t78e>

In ticket [perl #41185] <http://xrl.us/t78f>, James Keenan reported a
problem with a failing test in `shootout.t` on Mac OSX.

  [perl #41186] [BUG]: tools/build/ops2pm.pl: Variable used in both
  package scope and loop iteration <http://xrl.us/t78g>

Ticket [perl #41186] <http://xrl.us/t78h> was created by James Keenan
to report a possible bug in `ops2pm.pl`. He wondered if it was
intentional that a variable was used in two different scopes. His
feeling was that using the same variable name would confuse someone.

  [perl #41187] [PATCH] fix failed test t/examples/past.t
  <http://xrl.us/t78i>

Lee Duhem reported that r16418 broke a test. He supplied a patch, but
felt that there might be a better solution. Ticket [perl #41187]
<http://xrl.us/t78j> follows this report.

 Users

  gather { if $xy.was_taken { ... } } <http://xrl.us/t3pt>

Earlier, Gilbert R. R??hrbein asked if there is a way to look inside a
gather-block if something was already taken. He included some example
code of how he thought it would work.

Gabriele Renzi replied with a code correction, but noted that it would
not work on Pugs 6.2.13.

  99 problems in Perl6: problem 28 <http://xrl.us/t78k>

Gabriele Renzi decided to look at problem #28 from Ovid's list of 99
problems in Perl 6. Gabriele included a solution, but wondered if
there was a better way to solve the exercise. Ovid suggested checking
in the code, if it passed tests. Gaal Yahas provided the commit bit.

  99 problems in Perl6: 32 and a question on number coercion
  <http://xrl.us/t78m>

Gabriele Renzi provided an answer to problem number #32 from the list
of 99 problems in Perl 6 and added it to the repository. Gabriele
wondered what the expected behavior was for `gcd`. Steffen Schwigon
had some questions on the code, which Gabriele answered. Steffen
Schwigon

  perl6-ish idiom for code and tests in one file <http://xrl.us/t78n>

Gabriele Renzi inquired what the Perl 6 idiom would be for keeping
code and tests in the same file. Juerd liked the idea of a macro or a
standard subroutine, as did Gaal Yahas. Larry Wall offered an
alternative using `MAIN`, but noted that autocalls to MAIN are not yet
implemented. He suggested a temporary workaround.

 Compiler

  [PATCH] fix wrong $include_path (of parrot) in Makefile.PL
  <http://xrl.us/t78o>

Lee Duhem submitted a patch to fix an incorrect Parrot include path.
He noted that he is still seeing an error.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

I apologize for the lateness and brevity of this summary, which are
due to ongoing computer problems.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>



Weekly Perl 6 mailing list summary for 24-30 December, 2006

2007-01-01 Thread Ann Barcomb
 who applied these types of
patches. Will Coleda applied the patch and gave instructions on how to
acquire commit access to the website.

  Mac OS X Concurrency <http://xrl.us/t3po>

Allison Randal gave the URL to an article on Mac OS X concurrency
<http://xrl.us/t3re>.

  Exceedingly lightweight C embedding <http://xrl.us/t3pp>

Allison Randal posted a link <http://xrl.us/t3rf> on the topic.

 Users

  gather { if $xy.was_taken { ... } } <http://xrl.us/t3pt>

Gilbert R. R??hrbein asked if there is a way to look inside a
gather-block if something was already taken. He included some example
code of how he thought it would work.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

Happy New Year!

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>



Weekly Perl 6 mailing list summary for 17-23 December, 2006

2006-12-25 Thread Ann Barcomb
while ago, Will Coleda reported in ticket [perl #39742]
<http://xrl.us/tz5o> that there was a conflict between an installed
version of Parrot and a development version.

Recently, Leopold Toetsch reported that it seemed like a BSD linker
issue, because he couldn't verify the problem on Linux. David Landgren
was able to verify that the problem is not resolved.

  More Undef vs. Null... <http://xrl.us/tz3p>

Will Coleda wanted to know if Hash and Array keys are meant to have
different results when keys are unset. Leopold's opinion was that the
`.Undefs` returned by Arrays are a legacy, and that `.Null` is
correct.

Jonathan Worthington submitted a patch which changes the PMC to use
`.Null`. However, he did not want to apply it until there was a design
decision, and until he'd had a chance to fix some of the code which
expected to receive `.Undef`.

Patrick R. Michaud added that there are several places where `.Undef`
was expected. He had no strong feelings about one design over another,
but wanted people to be aware of the impact the change would have.

Jerry Gay felt that it would take a coordinated effort and suggested a
dedicated day for the change, with community involvement.

Allison Randall gave the decision in favor of consistent use of null.
She requested that someone add a note about the change in
`DEPRECATED.pod`.

  [perl #40253] [PATCH] [CAGE] always cast printf("%p") to (void *)
  <http://xrl.us/tz3q>

Ticket [perl #40253] <http://xrl.us/rjmv> received an update from Paul
Cochrane, who asked if the patch should still be applied. Will Coleda
was satisfied with whatever portions of the patch Paul had been able
to apply. This was done as r16211.

  Assertions and MMD (on Windows XP) <http://xrl.us/tz3r>

Ron Blaschke had some problems with compiling Parrot on Win XP with
Visual C++ when assertions were enabled. He wanted to know if anyone
else had this problem, and why the assertion checks if the lowest two
bits of a function pointer are zero. chromatic explained that those
two bits will be zero if the pointer is raw. Leopold Toetsch added
that it was a hack, and the solution was to replace the table with an
MMD cache representation.

  Janitor Tasks <http://xrl.us/tz3s>

chromatic reported that he was creating the next Perl.com newsletter
and needed a list of Cage Cleaner tasks suitable for someone with Perl
and C skills, but very little free time?

  Bind to an Unspecified Port <http://xrl.us/tz3t>

Matt Diephouse is writing a PIR socket library. He found that if he
uses '0' as the desired port, the OS will select a port, but that
Parrot offers no way to discover what the port was. He included a
patch which fixed this for UNIX, and requested help with the Windows
version.

 Users

  Unwanted scalar references <http://xrl.us/tz3u>

Ovid thanked the mailing list for answering some of his earlier
questions. His latest question was how to dereference an unexpected
scalar reference.

  hello, does anybody who knows the svn respo of synopsis docs?
  <http://xrl.us/tz3v>

Fayland Lam asked for the location of the synopsis repository. Audrey
Tang replied with the repository URL <http://xrl.us/tz5p>.

  Junctions as arguments (Pugs bug) <http://xrl.us/tz3x>

Ovid included a code snippet where he was casting a junction as a
string and received unexpected results. He wanted to know what the
proper response was, in order to write a test.

Jonathan Rockway was not sure what output could be expected from
say-ing a junction. He saw two possibilities, and thought that Ovid's
expectation was better, but wanted to hear other opinions before tests
were added.

Larry Wall answered that what Ovid described was standard
autothreading behavior, as described in S09.

 Compiler

  take: bug or feature? <http://xrl.us/tz3y>

Ovid posted some code which was failing with the latest Pugs and asked
if there was a problem with the code or Pugs. Sean O'Rourke also
thought it was a bug. Ovid later confirmed that it was a bug and it
was being worked on.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>



Weekly Perl 6 mailing list summary for 10-16 December, 2006

2006-12-17 Thread Ann Barcomb
nty block in to an official sub. Gaal Yahas also gave similar
advice.

 Compiler

  6-on-5 and read only aliasing <http://xrl.us/twvs>

Nicholas Clark announced a placeholder named BIND for 6-on-5 aliasing,
which should replace the need for the Perl 5 internal type PVBM as of
r29544. He included a list of features he thought were needed for
6-on-5, and asked for other 4-letter (or shorter) words which were
better than BIND.

David Nicol noted that increasing internal types to 32 instead of
keeping them at 16 would allow the top ones to accelerate tied and
overloaded types. Nicholas replied that there were too many switch
statements in the core, and he would prefer switching to vtables.

David Landgren thought BIND was an alias, which was like a nickname,
and therefore proposed NICK.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>


Weekly Perl 6 mailing list summary for 26 November - 3 December, 2006

2006-12-03 Thread Ann Barcomb
extracted into separate
  package <http://xrl.us/tm7v>

In ticket [perl #41020] <http://xrl.us/tm7w>, James Keenan supplied a
patch to make `pmc2c.pl` easier to test. This involved putting most of
the subroutines in a new package.

  [perl #40815] Summary of 'make test' failures on Darwin
  <http://xrl.us/tm7x>

Earlier, in ticket [perl #40815] <http://xrl.us/tc7t>, James Keenan
sent a summary of Parrot test failures on Darwin. Steve Peters
reported that one of the problems had been fixed in r40818.

This week, James noted that the problem persists. Andy Bach suggested
that the problem might have to do with the compiler version. chromatic
found it odd that Configure is using g++ as the linker and cc as the
compiler. Nicholas Clark replied that this was due to ICU.

  [perl #41020] [PATCH] pmc2c.pl functionality extracted into separate
  package <http://xrl.us/tm72>

James Keenan reported in ticket [perl #41020] <http://xrl.us/tm7w>
that he had fixed problems with `GetOptions`. This led to a discussion
of the problems he had with compilation, and a question of what tests
on build tools were meant to accomplish.

  [perl #41021] [NEW] Parrot::Pmc2c::Utils and t/tools/pmc2cutils/*.t
  <http://xrl.us/tm74>

James Keenan sent in 8 new files in a patch as ticket [perl #41021]
<http://xrl.us/tm8w>. These were created as a result of refactoring
`pmc2c.pl` to make it easier to test.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>




Weekly Perl 6 mailing list summary for 19-25 November, 2006

2006-11-26 Thread Ann Barcomb
ttp://xrl.us/tgtm> to
report a problem with underscore arguments in ':multi'. Leopold
Toetsch replied with some thoughts on how they ought to work, but felt
that it wasn't exactly a bug. Patrick gave some more detailed examples
of why the current semantics are not useful. chromatic answered that
he did not see any reason not to make the primitive types and their
related PMCs equivalent in the distance value function.

  [perl #40966] [BUG] Parrot core dumps in perl6 (possible GC/pointer
  bug?) <http://xrl.us/tgtn>

In ticket [perl #40966] <http://xrl.us/tgto>, Patrick R. Michaud
reported a possible GC or pointer bug.

  [perl #40972] Iterator over Env under Win32 <http://xrl.us/tgtp>

Bernhard Schmalhofer noticed an iterator test which was being skipped
under Win32 and wondered if it still needed to be skipped. His post
was recorded as ticket [perl #40972] <http://xrl.us/tgtq>.

  pmc2c.pl --dump : What Files Does Makefile Supply as @ARGV
  <http://xrl.us/tgtr>

James E Keenan had a question about how the Parrot Makefile uses
`pmc2c.pl`. Specifically, he wanted to know what files the Makefile
places in @ARGV. chromatic replied that he did not see anything except
the .pmc files.

  [perl #40646] [TODO] PGE - add tests for , , etc.
  <http://xrl.us/szoj>

Patrick R. Michaud created ticket [perl #40646] <http://xrl.us/szvs>
to request some new tests. He recently added code to add combined
enumerated classes to PGE. Nuno Carvalho added some tests to the
`rx_subrule` but noted that two were unexpectedly failing. Patrick
noted why the tests were failing and corrected them.

 Acknowlegements

    This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>




Weekly Perl 6 mailing list summary for 5-11 November, 2006

2006-11-12 Thread Ann Barcomb
t very useful. He wanted it changed to one test which
reports filenames on failure.

  [perl #40632] [TODO] classify failing tests for next release
  <http://xrl.us/szoc>

In ticket [perl #40632] <http://xrl.us/szvp>, Jerry Gay included a
list of failing tests. Will Coleda added his failures to the ticket.
chromatic suggested working from the smoke server to collect and
upload data.

  How do I associate methods with a compiler? <http://xrl.us/s5tw>

Patrick R. Michaud gave some background in to the issue, explaining
how Parrot currently handles compilers, and what PDD21 has to say on
the subject. He was curious about how to conceptually model compilers
in Parrot. He favored a compiler with an object which has a `compile`
method as a model.

Adriano Rodrigues asked if it would be possible to support both that
and a subroutine-based system.

Patrick replied that it was, and both are possible within the existing
current framework. Patrick was interested in which would be considered
the standard.

  [perl #40783] [CAGE] get fixme.t to check for an RT ticket number after
  TODO items <http://xrl.us/s5uy>

In ticket [perl #40783] <http://xrl.us/s6uk>, Paul Cochrane reported
that `t/codingstd/fixme.t` only searches for 'FIXME|XXX|TODO' and
suggested that if there is an RT ticket number associated with it, it
should not be an error. Will Coleda replied that it was fixed in
r15324.

  [perl #39704] [CAGE] Tcl - Convert TODO/XXX comments to RT tickets
  <http://xrl.us/s5uz>

Paul Cochrane reported that he had taken all the warnings generated by
'TODO' items in the code and converted them to RT tickets. This had
been requested in [perl #39704] <http://xrl.us/sznu>.

  [perl #40788] Tcl - bug in interactive tclsh <http://xrl.us/s6um>

In ticket [perl #40788] <http://xrl.us/s6un>, Will Coleda noted a
problem with interactive tclsh.

  [perl #40217] Parrot_autoload_class() knows about Python and Tcl
  <http://xrl.us/s6uo>

Will Coleda sent a patch to remove a function with hardcoded language
names. This was in response to ticket [perl #40217]
<http://xrl.us/rawh>.

 Users

  modifying within a perl5 block <http://xrl.us/s5u3>

Richard Hainsworth included some example code and committed a test to
`t/perl5` which demonstrates the problem he is experiencing.

 Compiler

  ANN: Pugs Repository URL Changed. <http://xrl.us/s5u4>

Audrey Tang announced that the Pugs repository has a new location:

<http://svn.pugscode.org/pugs/> <https://svn.pugscode.org/pugs/>

Subversion users should switch their working copy with: `svn switch
--relocate http://svn.openfoundry.org/pugs
http://svn.pugscode.org/pugs`

SVK users should use: `svk mirror --relocate //mirror/pugs
http://svn.pugscode.org/pugs`

Further information can be found in the original post.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>




Weekly Perl 6 mailing list summary for 29 October - 4 November, 2006

2006-11-05 Thread Ann Barcomb
In ticket [perl #40631] <http://xrl.us/szvo>, Jerry Gay requested some
tests for native PMC types in the `t/pmc` directory. At the moment
there is just one test for each which verifies if they can be created.
The testing should be much more extensive.

  [perl #40632] [TODO] classify failing tests for next release
  <http://xrl.us/szoc>

In ticket [perl #40632] <http://xrl.us/szvp>, Jerry Gay noted the
tests which are failing. Will Coleda included his list of failures.

  [perl #40634] leftover files... <http://xrl.us/szod>

Will Coleda created ticket [perl #40634] <http://xrl.us/szvq>. He
listed some unexpected files. He thought that one should be ignored by
svn, and the others should be cleaned up after creation.

  [perl #40635] osx build warning: <http://xrl.us/szoe>

Will Coleda posted some warnings he got on OSX to ticket [perl #40635]
<http://xrl.us/szvr>.

  [perl #40646] [TODO] PGE - add tests for , , etc.
  <http://xrl.us/szoj>

In ticket [perl #40646] <http://xrl.us/szvs>, Patrick R . Michaud
invited people to write tests for code which adds combined enumerated
classes to PGE.

  [perl #40653] [CAGE] [TODO] test pdd format <http://xrl.us/szom>

Jerry Gay created ticket [perl #40653] <http://xrl.us/szvt> for the
task of testing that PDDs follow the format laid out in
`docs/pdds/pdd_template.pod`.

 Users

  variables inside an eval <http://xrl.us/szop>

Richard Hainsworth asked how to use a scalar inside an eval with Perl
5 from within Pugs. Audrey Tang reported the bug fixed as of r14574.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Yuval Kogman helped with this week's summary.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>




Weekly Perl 6 mailing list summary for 22-28 October, 2006

2006-10-29 Thread Ann Barcomb
pend` to be
removed. This week, Jonathan reported it done in r15025.

  [perl #40596] [CAGE] modify perl coding standard test format
  <http://xrl.us/susv>

In ticket [perl #40596] <http://xrl.us/susx>, Jerry Gay proposed
modifying the Perl coding standard test format to have one test per
standard, rather than one test per file. The reason for this was to
prevent inflation of test numbers, which could lead to a false
perception on test coverage.

Chris Dolan understood Jerry's reasoning, but argued that because
Test::Perl::Critic is designed to work on a per-file basis, so this
change would be difficult to implement unless output was reduced to
simply one test for everything. Jerry thought one perlcritic test was
fine, and also asked if the test could become quieter. Chris supplied
the syntax for reducing output.

This thread is related to '[perl #40593] [CAGE] make
t/codingstd/linelength.t output look like other coding standard tests
<http://xrl.us/sust>'.

  [perl #40598] [PATCH] Make perlcritic.t barf more nicely when
  Test::Perl::Critic not installed <http://xrl.us/susy>

In ticket [perl #40598] <http://xrl.us/susz>, Paul Cochrane submitted
a patch which makes testing skip `t/codingstd/perlcritic.t` if
Test::Perl::Critic isn't installed. Chris Dolan suggested an
alternative syntax, and Paul thanked him for the information.

  [QUESTION] PMC Pre-allocation <http://xrl.us/so9a>

Previously, Karl Forner asked if there was a way to specify the
minimum allocation size for PMCs. Leopold Toetsch replied that the
issue had come up a number of times. He explained the history behind
it, and offered suggestions for resolving the legacy confusion.

This week, Allison Randal took a stab at answering the questions Karl
posed.

  MMD function __add not found <http://xrl.us/sus2>

Fran??ois Perrad wondered if it was possible to mix `:method` and
`:multi` in order to write a method `__add` to support the opcode
`add` in a new `thread` class which subclasses Parrot::Coroutine. He
included example code and the error he had gotten.

 Users

  Embedded perl5 modules <http://xrl.us/so9m>

Last week, Richard Hainsworth asked about the syntax for embedding
Perl 5 modules in Perl 6 code, and Steffen Schwigon offered a
suggestion.

This week Steffen added that he had had more luck with other Perl 5
modules, but Wx appeared troublesome. After further discussion with
Richard, Steffen suggested trying an easier module to learn about Perl
5 integration, or waiting for further progress if Wx is required.
Steffen also requested a test for Pugs of Wx's style of indirect
package import/export. There were some further attempts at debugging,
with Richard including some Gtk2 code which did (partially) work.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>



Weekly Perl 6 mailing list summary for 15-21 October, 2006

2006-10-22 Thread Ann Barcomb
/xrl.us/so9f> to suggest
adding a command-line option to perlcritic tests which would display a
list of policies.

  requirements gathering on mini transformation language
  <http://xrl.us/r5xc>

Earlier, Allison Randal asked for a volunteer to write up the
requirements for a mini transformation language to use the compiler
tools.

This week, Markus Triska linked to a section of Stefan Karl's master's
thesis <http://xrl.us/spay> on the implementation a rule-based
peep-hole optimizer which Markus felt might relate to the current
discussion.

  [perl #40564] [TODO] fix perlcritic Subroutines::RequireFinalReturn
  policy <http://xrl.us/so9g>

In ticket [perl #40564] <http://xrl.us/spaz>, Jerry Gay requested that
the perlcritic policy be changed to ignore subroutines which exit or
die when checking for explicit return statements. Chris Dolan replied
that it was fixed in Perl::Critic r737, which will be included in the
next release of Perl::Critic.

  [PATCH] today's build failed because of a missing 'use'
  <http://xrl.us/so9h>

Karl Forner reported that his Parrot build failed due to a missing
`use File::Spec`. He included a patch, which Kevin Tew applied.

  classnames and HLL namespaces -- help! <http://xrl.us/so9i>

Patrick R. Michaud wrote of his confusion on how to deal with
classname conflicts when multiple HLL namespaces are involved, now
that PDD21 has changed. Matt Diephouse, Allison Randal, Leopold
Toetsch and Will Coleda joined the thread. The conclusion seemed to be
that namespace pollution still needs to be resolved and the object
model is due for discussion as well.

  [HOWTO] add a C file to get archived in libparrot.a <http://xrl.us/so9j>

Karl Forner asked what he needed to do to have his .o file added in
`libparrot.a`.

 Users

  [ANNOUNCE] Pugs 6.2.13 released! <http://xrl.us/so9k>

Audrey Tang announced the release of Pugs 6.2.13. Her message detailed
the many changes which have been made in the last four months.

  Embedded perl5 modules <http://xrl.us/so9m>

Richard Hainsworth has been trying to test GUI Perl 5 modules in Pugs
6.13. He showed an example of how he modified his code, and the error
it returned. Steffen Schwigon had a suggestion on how to correct the
Perl 6 code.

 Compiler

  [patch] no strict for -e scripts <http://xrl.us/so9n>

Sean O'Rourke submitted a patch to remove `strict 'vars'` for -e
scripts. Gaal Yahas reported that they will continue transitioning to
the new AST, which will allow lexical pragmas.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>



Weekly Perl 6 mailing list summary for 8-14 October, 2006

2006-10-16 Thread Ann Barcomb
e, because the most recent edition of 'Perl 6 and
Parrot Essentials' still refers to .imc files. He referred the matter
to Chip Salzenberg.

  [perl #40511] [PATCH] Removal of deprecated fetchmethod opcode
  <http://xrl.us/r9y3>

Paul Cochrane submitted a patch to remove the deprecated `fetchmethod`
opcode from several places. Ticket [perl #40511] <http://xrl.us/r9y4>
contains the patch.

  [perl #40513] [CAGE] add flex/bison files to c coding standard tests
  <http://xrl.us/r9y5>

In ticket [perl #40513] <http://xrl.us/r9y6>, Jerry Gay asked for the
cleaners to check Flex and Bison files against the C standards. Shawn
H. Corey commented on the relationship between Flex and C, and Bison
and C.

  [svn:parrot-pdd] r14903 - in trunk: . docs/pdds/clip
  <http://xrl.us/r9y7>

Allison Randal committed an update to the threads PDD. Leopold Toetsch
reminded her not to forget STM, which is implemented and solves many
PMC sharing problems.

  Cage Cleaner Wrangler? <http://xrl.us/r9y8>

chromatic asked who was responsible for the cage cleaners. He noticed
a number of patches but wasn't sure who was monitoring the efforts.
Andy Lester replied that he was responsible, and asked for volunteers
for the position. Hal Wigoda asked for an overview of the job
description, and chromatic responded.

  [perl #40219] [TODO] - Steal Perl5's sprintf tests <http://xrl.us/r9y9>

Patrick R. Michaud looked at why a number of sprintf tests were
failing. He added skips for tests containing Perl 5 features, Parrot
conversions, and modifiers the harness can't deal with. He noted the
remaining tests should be fixed or marked as todo. This was part of
ticket [perl #40219] <http://xrl.us/rawj>.

  [perl #40523] [TODO] adjust string_append function and usage
  <http://xrl.us/r9za>

Leopold Toetsch requested the removal of `string_append`, in ticket
[perl #40523] <http://xrl.us/r9zb>.

  [perl #40524] [TODO] PGE - need tests for greedy backtracking
  <http://xrl.us/r9x2>

Patrick R. Michaud requested some tests for the greedy backtracking
modifier. The related PGE was recently changed to reflect the change
described in '[svn:perl6-synopsis] r13096 - doc/trunk/design/syn
<http://xrl.us/r9xz>'.

 Users

  Runtime Role Issues <http://xrl.us/r9zc>

Ovid reported some problematic edge cases with runtime roles. He
wondered what would happen if there was an instance of a class in
another scope which did not want a runtime role applied, and how roles
could be removed from classes. Finally, he asked if there was an error
in the section on precomposed roles in S12.

Tim Bunce replied that he believed that when a role is applied at
runtime, it actually creates a new anonymous subclass, leaving the
original class unaffected. Audrey Tang agreed, and added an example.
Ovid asked if the Moose documentation was accurate for Perl 6. Audrey
answered that Moose is currently the metaobject layer when the VM
which runs Perl 6 is Perl 5.

The thread was also discussed in 'Runtime role issues
<http://xrl.us/r9xx>'. There, TSa suggested an intermediate class for
applying a role and questioned whether roles should be removed. Aaron
Sherman thought that typically the objects rather than the classes
needed to be changed. There were further comments.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, now available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thanks to Yuval Kogman for his help.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perlfoundation.org/>



Weekly Perl 6 mailing list summary for 1-7 October, 2006

2006-10-08 Thread Ann Barcomb
he last 5 lines of the file. Chris Dolan agreed
with Paul that using `=cut` for POD in the `__END__` section would
work, but was not sure how to handle `__DATA__`. Will Coleda approved
putting the coda after the `__END__`.

  [perl #40449] [PATCH] improvements to examples/io/httpd.pir
  <http://xrl.us/r5xk>

Chris Dolan created ticket [perl #40449] <http://xrl.us/r5xm> to
supply a patch to make improvements to the HTTP server which ships
with Parrot. It was applied as r14833.

  Wikipedia example <http://xrl.us/r5xn>

Aaron Sherman sent a patch which was requested on IRC. It contains
code which executes the parser on a sample string and dumps the parse
tree; it checks the speed of PGE. chromatic reported difficulties in
getting the patch to work.

  [perl #40455] [PATCH] Bring dotnet back into unified languages testing
  <http://xrl.us/r5xo>

Ticket [perl #40455] <http://xrl.us/r5xp>, by Bernhard Schmalhofer,
contained a patch to extend the library search path to fix failing
tests for `languages/dotnet`.

  [#39063 and #40066] boolean arrays <http://xrl.us/r5xq>

Karl Forner wrote that he has been working on FixedBooleanArray and
ResizeableBooleanArray. Ticket [perl #40066] <http://xrl.us/qvjw>
indicated they needed to be rewritten. He also looked at bug [perl
#39063] <http://xrl.us/r5xr> on ResizeableBooleanArray using 64 bytes
per bit. He thought that it would be best to rewrite the PMC. He had a
few questions on what was desired in an implementation. Bernhard
Schmalhofer and Leopold Toetsch tried to answer the questions.

From this, Karl concluded that the best solution might be to use an
external lib. He also described two other possible approaches.

A related thread is 'Questions about FixedBooleanArray and
ResizeBooleanArray <http://xrl.us/r5xh>'.

  Linux/PPC Segfault in Build <http://xrl.us/r5xs>

chromatic reported that he cannot get Parrot to build. Bob Rogers
attributed the problem to his continuation changes, and thought r14845
would correct the problem. chromatic confirmed that this solved the
issue.

  [perl #40458] [PATCH] fix for c_code_coda.t multiple occurrences test
  <http://xrl.us/r5xt>

In ticket [perl #40458] <http://xrl.us/r5xu>, Paul Cochrane supplied a
patch to make the C-file coda test work correctly with multiple
instances of the coda.

  Bytecode PDD <http://xrl.us/r5xv>

Last week, Jonathan Worthington committed a draft of the Bytecode PDD
and Leopold Toetsch offered comments.

Bernhard Schmalhofer wondered if the 'UUID' field should be named
'checksum'. Leopold agreed, but thought that a UUID was also needed.
Jonathan noted that he had simply written down the incorrect
definition in the file.

 Users

  trying to use a role within a role <http://xrl.us/r5xw>

Richard Hainsworth posted some code where he was trying to use a role
within a role and wondered why it didn't work. Audrey Tang replied
that the statement-level `does` form of roles was not yet implemented.
Later, she replied that it had been implemented as r13782. She gave
Richard some information on writing tests for Pugs.

  error when using -> as lambda function <http://xrl.us/r5xx>

Wim Vanderbauwhede reported a problem with using `->` in calculating
the factorial of 5. Audrey Tang found the problem with the code, and
recommended looking at 'Changes to Perl 5 operators' in S03. She asked
if Wim could supply a test to ensure that `1<2` generates a parse
failure.

  Operator overloading/Inheritance from built-in types?
  <http://xrl.us/r5xy>

Wim Vanderbauwhede wanted to create a bitvector object and had
problems overloading the `+` operator. He also wondered if it was
possible to overload the assignment operator, and included code from
his attempt. David Brunton offered a suggestion.

 Compiler

  Synopses on the smoke server are a bit out-of-date <http://xrl.us/r5x2>

Previously, Agent Zhang reported that the synopses on the smoke server
are out of date--r12432 as compared to version r12466 on feather,
which syncs every hour.

This week, Ingo Blechschmidt asked for an example of something which
was out of date, because the timestamps indicated a recent refresh.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, now available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Yuval Kogman assisted with summaries this week.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perl.org/perl6>



Perl 6 mailing list summary, 24-30 September, 2006

2006-10-01 Thread Ann Barcomb
Perl 6.

Mark saw some recent Pugs commits on Perl 5 embedding, which
encouraged him to experiment with passing hashes and arrays. In his
tests, he was able to send an array as an arrayref, but was unable to
get a hashref. He wondered if there was another way to do it.
Aristotle Pagaltzis replied.

  Perl6 "style-guide" <http://xrl.us/rzcv>

Last week, Fagyal Csongor asked if someone was willing to write a Perl
6 style guide. This led to a discussion on other resources, desired
and existing. This week, Chris Dolan asked if anyone wanted to start a
port of Perl::Critic.

  xx operator <http://xrl.us/rzcx>

Fagyal Csongor included some code which gave an unexpected result and
wondered if the code or Pugs was at fault. A. Pagaltzis replied that
the `xx` operator is list-repeat rather than string-repeat. Juerd also
explained further, and the code was fixed.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/rzcz>, now available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Jamie Cheetham supplied server access this week.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/rzc2>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perl.org/perl6>

Weekly Perl 6 mailing list summary for 17-23 September, 2006

2006-09-24 Thread Ann Barcomb
Aristotle Pagaltzis corrected his code, but that version didn't
work on Richard's version of pugs, which Juerd explained was ancient.

  Trying to make a new operator <http://xrl.us/rvor>

Richard Hainsworth was trying to define a custom operator, but it
didn't work out. Daniel Hulme noted that the operator has to be
declared up right to be used, and Yuval Kogman subsequently nitpicked
that only the grammar needs to know about it's existence, and a stub
definition will do. With his new found knowledge, Richard went on to
implement the birth of Jesus, which Markus Laire refactored. No
religious wars ensued.

  Web development I: Web::Toolkit <http://xrl.us/rvom>

After much discussion in 'the CGI.pm in Perl 6 <http://xrl.us/rras>',
Juerd decided to create a new thread to clarify and summarize his
feelings on how Perl 6 should address web development. The
conversation moved on to XHTML versus HTML and whether code which
generates HTML should confirm to the XHTML specifications by default.

Juerd continued the discussion of web development in 'Web development
II: Code <http://xrl.us/rvos>' with code examples.

  perl6 and a multi-interpreted-language example <http://xrl.us/rvot>

William Herrera cited a blog post <http://e-scribe.com/news/193>, akin
to a language shootout, implementing the game of reverse in several
languages. Juerd and Larry Wall provided their take on a Perl 6
version of the code, while Aristotle Pagaltzis provided a version in
Perl 5 which he felt represented it better.

  perl6 and a multi-interpreted-language example <http://xrl.us/rvou>

William Herrera asked how one would go about implementing the game of
Reverse <http://e-scribe.com/news/193> in Perl 6. Larry promptly
supplied a Perl 6 version, while Aristotle Pagaltzis provided an
implementation in Perl 5 that seemed to do it more justice.

  Perl6 "style-guide" <http://xrl.us/rvov>

Fagyal Csongor asked if someone was willing to write a Perl 6 style
guide. Aristotle Pagaltzis debated the merits of such a site, and
mentioned that a cheat sheet for Perl 5 hackers would be nice. Carl
M??sak mentioned the pugs porting howto <http://xrl.us/rvow> in
response. Darren Duncan suspected that Damian Conway's Perl Best
Practices book was written to be forward compatible with Perl 6, a
suspicion that Larry Wall confirmed. Lastly, Jerry Gay urged Fagyal to
start a wiki page for a style guide, an idea expanded on by Michael
Snoyman.

  Web development II: Code <http://xrl.us/rvos>

Juerd posted several pseudocode stub classes for the basis of a web
framework, proposing that they be put on some wiki space. Steffen
Schwigon then offered the list in general subversion space for such
endeavors.

This message followed from 'Web development I: Web::Toolkit
<http://xrl.us/rvom>'.

 Compiler

  PCR replaces PGE in Pugs <http://xrl.us/rvox>

Agent Zhang announced that PCR (the implementation of Perl 6 rules in
perl 5) will replace PGE as the default rule engine in Pugs. This is
supposed to solve the many issue people have with binding pugs to
parrot.

  Check smoke results while reading Synopses <http://xrl.us/rvoy>

Agent Zhang announced that the smoke server and the synopses are now
integrated using the smart link platform.

  Updates to "Perl 6 and Parrot Essentials" <http://xrl.us/rvoz>

ajr asked if an errata/updates file for Perl 6 and Parrot Essentials
(2nd edition) <http://xrl.us/rvo2> exists. Agent Zhang said that the
book is now very much out of date, and that the synopses are a better
place to look. Michael Snoyman and Sam Vilain both said that in their
opinion the book was still a nice way to jump into Perl 6.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, now available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Yuval Kogman covered a number of threads this week.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perl.org/perl6>



Weekly Perl 6 mailing list summary, 10-16 September, 2006

2006-09-16 Thread Ann Barcomb
.y <http://xrl.us/rrar>

Alberto Sim??es wanted to know if `cur_namespace` in `imcc.y` had the
same meaning as the one in `imc.h`. He wanted to merge them.

  Version PMC <http://tinyurl.com/kgogr>

Leopold Toetsch noted that GMP 4.1.1 segfaulted during multiplication.
He corrected the problem by compiling and installing a new GMP, but he
would like to create a diagnostic to warn about the bad GMP version.

 Users

  the CGI.pm in Perl 6 <http://xrl.us/rras>

Darren Duncan made the suggestion that CGI.pm be improved for Perl 6
rather than simply ported. He listed a few ways in which it could be
improved. Mark Stosberg replied and mentioned some of the points he
considered most important. These suggestions in particular received
further discussion: removing HTML generation methods, renaming the
module, and incorporating session management.

Trey Harris agreed with Mark's sentiment about excluding HTML methods
from CGI.pm, but felt this could lead to limited Perl 6 adoption.
Thomas Wittek suggested `use perl5:CGI` for legacy support and
allowing CGI.pm to develop. Amir E. Aharoni was also in favor of the
backwards-compatibility module, and an improved default. David
Cantrell wondered if anyone was actually using HTML-generation. In
Andy Dougherty's opinion, there are probably many people using it that
way, because it features heavily in the documentation. Leon Timmermans
admitted to using them a few times, and wanted a modern equivalent,
but in a separate module. There were a number of other comments. The
general gist seemed to be that HTML-generation functionality is used
and should still be available, but optional.

The discussion of HTML methods led to Steffen Schwigon's observation
that CGI.pm could use a name change to make it appear more modern.
Darren Duncan and Juerd also disliked the current name. David Cantrell
and Darren discussed whether 'CGI' implies an implementation or a
standard interface.

In CGI Session management (was Re: the CGI.pm in Perl 6)
<http://xrl.us/rrax>, Michael Snoyman suggested making session
management easier, and perhaps integrating it. Yuval Kogman requested
that session handling be left to a plugin, and offered to share what
he had learned from redesigning the Catalyst session handling.

  Trying to use Perl5 modules <http://xrl.us/rraw>

Richard Hainsworth has been trying to discover how to use Perl 5
modules in Perl 6. He included some code which worked in Perl 5, and
asked how he could use them in Pugs. Trey Harris replied that imports
currently don't work, and showed a workaround. Audrey Tang answered
that imports were implemented a few weeks ago, but implicit imports
aren't supported yet.

Richard also wanted to know where `.can` is documented.

  Google "Welcome to the home page for Perl 6" (Perl 6 Wiki)
  <http://tinyurl.com/zjr9u>

Conrad Schneiker noticed that Google had indexed the Perl 6 Wiki
<http://rakudo.org/perl6> but that it hasn't yet reached the top
search results.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, now available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Yuval Kogman assisted with this summary.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perl.org/perl6>

Weekly Perl 6 mailing list summary for 2-9 September, 2006

2006-09-10 Thread Ann Barcomb
/qvno>, now available on CPAN.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perl.org/perl6>



Weekly Perl 6 mailing list summary for August 27 - September 2, 2006

2006-09-03 Thread Ann Barcomb
med to be that it runs on Andy
Lester's home machine. Andy tried to adjust his connection, and Juerd
offered to host it on feather.

  Writing modules <http://xrl.us/rjm4>

Michael Snoyman wondered how a to create a makefile and run tests for
a module which wouldn't exist in the Pugs source tree. Gaal Yahas
suggested not worrying about the makefile unless the module is
intended for distribution. He suggested that `Test.pm` should be used
for testing, and that the Pugs distribution has good examples of
functional tests.

  Stubborn coworkers <http://xrl.us/rjm5>

Jeff Stampes wondered how he could interest his coworkers in Perl 6
topics, given some resistance to the syntax. Fagyal Csongor replied
that the syntax is indeed full, because Perl 6--like Perl 5--tries to
handle many different things. However, people need only learn a
relevant subset. Amir E. Aharoni offered a link to samples of Perl 5
and Perl 6 code, where the latter was much cleaner.

Jonathan Scott Duff agreed with Fagyal, noting that the default syntax
is clean. He suggested the fear may come from the possibility of
changing the rules. A. Pagaltzis disagreed that the coworker's
assertion that Perl 6 resembles Lisp and Forth. Steffen Schwigon
suggested comparing Perl 6 to Perl 5. Several other people also
contributed to the thread.

  Help getting pugs working? <http://xrl.us/rjm6>

Jeff Stampes ran in to difficulties getting Pugs running on Red Hat
Enterprise 4. Steffen Schwigon wondered if Jeff had tried one of the
binaries. Later Jeff reported that he had it working.

 Acknowlegements

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, now available on CPAN. A big thank-you to Yuval
Kogman.

    If you appreciate Perl, consider [contributing to the Perl
Foundation](http://donate.perlfoundation.org) to help support the
development of Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The Pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/onlamp/blog/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perl.org/perl6>



Weekly Perl 6 mailing list summary for August 20-26, 2006

2006-08-27 Thread Ann Barcomb
ers

  junctions and autothreading <http://xrl.us/q5g2>

Amir E. Aharoni wanted to know what the status of 'autothreading' was,
after seeing some tantalizing references to it. Conrad Schneiker
didn't know, but suggested that looking at the #perl IRC log search
<http://xrl.us/rawu> as another document resource.

  a practical question <http://xrl.us/q5g3>

Richard Nabil Hainsworth wanted to know how he could write an
application in Perl 6 which works with GUI toolkits such as WxWidgets.
Conrad Schneiker had a similar interest, although he focused on XPCOM,
XUL and other Mozilla GUI technologies. Steffen Schwigon suggested
some experimentation with using Perl 5 libraries, and requested that
Richard document his experiences.

  Latest $1,000 Wiki for Perl 6 proposal/offer. <http://xrl.us/q5g4>

Conrad Schneiker brought up the long-running subject of the Perl 6
wiki bounty (refer to summaries for July and June for more information
on the history of this topic). He hoped that TPF could determine the
conditions of the contest. Andy Lester replied that he was in the
process of setting up a wiki for Perl documentation. Conrad asked a
few questions about Andy's plans.

Meanwhile, Paul Fenwick asked how PerlNet could improve to meet the
needs of the Perl community. Conrad and Amir E. Aharoni responded.

  Same-named arguments <http://xrl.us/q5g5>

Michael Snoyman wanted to know what would happen if there was a
parameter list which included variables of a different type but the
same name. He included the results he got when trying it. Juerd said
he felt it should cause a compile time failure or a warning.

Michael reposted the message to the language mailing list: Same-named
arguments <http://xrl.us/q5g5>.

  IO::Socket, or any IO <http://xrl.us/rawv>

Michael Snoyman wanted to know what the Pugs version of IO::Socket is.

 perl6-compiler

  Integrating the Pugs test suite into the Synopses <http://xrl.us/q5g7>

Agent Zhang announced that the test snippets in the Pugs test suite
have now been included in the Synopses, thanks to smartlinks
<http://svn.openfoundry.org/pugs/t/README>.

  Ponie has been put out to pasture <http://xrl.us/raww>

Jesse Vincent announced the end of the Ponie project. Making Perl 5
code run seamlessly alongside Perl 6 in Parrot is still a goal, but it
is being addressed in other ways.

  pugs: rw block parameters <http://xrl.us/rawx>

Mark J. Reed wanted to know if rw parameters for blocks had been
implemented. Larry Wall agreed that it was not currently working.
Audrey Tang made clarification in r12675. Tests (37 and 38) were added
to `for.t` for the situation Mark described, as r12968.

  Pugs bugs <http://xrl.us/rawy>

Mark J. Reed wondered if Pugs bugs were stored somewhere, so that he
could avoid mentioning known bugs. He included some questions. Larry
Wall replied that in Pugs, a bug is represented by a failing test. He
also answered questions.

 Acknowlegements

    Yuval Kogman once again contributed summaries for some of the threads.

This summary was prepared using Mail::Summary::Tools
<http://xrl.us/qvno>, now available on CPAN.

If you appreciate Perl, consider [contributing to the Perl
Foundation](http://donate.perlfoundation.org) to help support the
development of Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>
* ONLamp <http://www.oreillynet.com/>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perl.org/perl6>



Perl 6 mailing list summary for the weeks of August 1-19, 2006

2006-08-20 Thread Ann Barcomb
;http://xrl.us/qvni>

Mark Reed reported a typo in S02.

  String length <http://xrl.us/qvnj>

Mark Reed wondered why there is no `.length` method on Str, when StrPos and
StrLen types are defined. He proposed a `.length` method which would return
a StrLen.

  Numerification of Order:: constants <http://xrl.us/qvnk>

Mark Reed quoted a section of S03 and asked if Order::Increase should
numerify to +1 and Order::Decrease to -1. Mark A. Biggar explained that `$a
cmp $b` can be seen as a sequence `($a, $b)`--if the sequence is
increasing, `$a cmp $b` returns Order::Increase or -1.

David Green pondered the question. Larry Wall noted that `cmp` does not
mean `eq`. He also expressed his feeling that 'but True' and 'but False'
are workarounds, and not many core interfaces will use solutions involving
'but'.

  Invocant name in S12 <http://xrl.us/qycg>

Mark J. Reed noted that S12 never states the default invocant name. He
wondered if the term 'self' was introduced somewhere.

  [svn:perl6-synopsis] r5 - doc/trunk/design/syn <http://xrl.us/qych>

In response to a commit by Larry Wall, Markus Laire asked if switch `-abc`
would mean `-a -b -c`. Larry discussed some of his concerns but thought it
should probably be possible. Markus Laire understood Larry's point, and
further elaborated on his proposal.

  multi-line comments, C macros, & Pod abuse <http://xrl.us/qyci>

Joshua Hoblitt asked how the `#if 0` C preprocessor idiom could be
converted to Perl. He asked if there was going to be a better approach than
using POD hacks. Some of the suggested approaches were to use multi-line
block comments, constant folded if statements, and quote operations with
balanced, arbitrary delimiters.

 Acknowlegements

Yuval Kogman once again contributed summaries for some of the threads.

This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>,
now available on CPAN.

If you appreciate Perl, consider [contributing to the Perl
Foundation](http://donate.perlfoundation.org) to help support the
development of Perl.

Thank you to everyone who has pointed out mistakes and offered suggestions
for improving this series. Comments on this summary can be sent to Ann
Barcomb, <[EMAIL PROTECTED]>.

 Distribution

This summary can be found in the following places:

* use.perl.org <http://use.perl.org/>
* The pugs blog <http://pugs.blogs.com/>
* The perl6-announce mailing list <http://xrl.us/qycj>

 See Also

* Perl Foundation activities <http://blog.perlfoundation.org>
* Perl 6 Development <http://dev.perl.org/perl6>
* Planet Perl Six <http://planetsix.perl.org/perl6>



Perl 6 mailing list summary for the month of June, 2006

2006-08-06 Thread Ann Barcomb
l.us/qc7a>
* Deploying Perl 6 <http://xrl.us/qc7b>
* Deploying Perl 6 (HTML and images) <http://xrl.us/qc7c>
* Parrot Target Practice <http://xrl.us/qc7d>

Jo?o Cruz Morais had some questions concerning Patrick's talk, which
Chromatic, Jonathan Scott Duff and Patrick answered.

  Namespaces Redux <http://xrl.us/qc7e>

Matt Diephouse ran in to problems implementing namespace support in Tcl and
had a few questions. Chip Salzenberg replied, and in the end it was
determined that some of Matt's requests were already met, and that one
should be a bug report.

  [BUG] parrot 0.4.5: Configure.pl: tru64 <http://xrl.us/qc7f>

Jarkko Hietaniemi reported a problem with Parrot with `tgetnum` and asked
if there was a way to add verbosity to show what commands are being run.
Leopold Toetsch advised `perl Configure.pl --verbose-step=snprintf`, and
Jarkko included a more detailed report. Jarkko resolved to get the admins
to compile a newer `libreadline` after some discussion with Leopold. Will
Coleda felt the test for readline should be improved. There were some
discussions on how to do this.

  [perl #39663] [TODO] perl coding standards <http://xrl.us/qc7g>

Will Coleda wrote in ticket [perl #39663] <http://xrl.us/qc7h> that Perl
coding standards should be determined, then enforced with a `.perlcriticrc`
file, and a test should mention files which fail to conform.

  IMCC Register Allocation Algorithm <http://xrl.us/qc7i>

Vishal Soni suggested changing the register allocation algorithm to 'Linear
Scan Allocation'. Chromatic thought that it would be nice to have the
implementation to benchmark, and to have IMCC cleaned up in the process.
Watson Ladd thought bin packing would be an even better choice.

  [perl #39669] No PIR Compiler Available for Embedded Parrot
  <http://xrl.us/qc7j>

Chromatic created ticket [perl #39669] <http://xrl.us/qc7k> because there
is no PIR compiler available for embedded Parrot. Leopold Toetsch said the
PIR compiler is registered in `imcc_init()`, which should probably be
called during the Parrot init sequence. Chromatic applied a patch as
r13066.

  pdd23 <http://xrl.us/qc7m>

Chip Salzenberg wrote that he had a complete exceptions PDD.

 perl6-compiler

  TGE update <http://xrl.us/qc7n>

Allison Randal finished a round of refactoring and feature additions to
Parrot's tree grammar engine (TGE). She posted a summary of the changes.

  Perl6 without GHC or Parrot? <http://xrl.us/qc7o>

Andy Dougherty looked in to whether it would be possible to deploy Perl6 on
a system which runs neither GHC nor Parrot using v6-pugs. Flavio S. Glock
offered some installation help. There was some further discussion on the
state of the project.

  Re: State of Perl6 Backends <http://xrl.us/qc7p>

Audrey Tang replied to Swaroop C H's post asking about the numerous Perl6
backends, offering clarification on the different implementations. There
was additional discussion on the state of the implementations, with
Chromatic also joining in. Uri Guttman mentioned the Chicago YAPC docathon
could work on making this clearer.

  problem compiling UTF8 on Win32 <http://xrl.us/qc7q>

A problem was reported with compiling UTF8 on Win32, but the same poster
discovered that `PUGS_EMBED` had been set tp 'perl5' and removing the
setting fixed the problem.

   Acknowlegements

Yuval Kogman helped once again.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of Perl.

Thank you to everyone who has pointed out mistakes and offered suggestions
for improving this series. Comments on this summary can be sent to Ann
Barcomb, <[EMAIL PROTECTED]>.

 See Also

  * Perl Foundation activities <http://blog.perlfoundation.org>

  * Perl 6 Development <http://dev.perl.org/perl6>

  * Planet Perl Six <http://planetsix.perl.org/perl6>



The Perl 6 summary for the month of May 2006

2006-07-30 Thread Ann Barcomb
thod opcode requires tests.

  Instructions to build parrot using mingw <http://xrl.us/prnj>

Joshua Gatcomb was trying to build Parrot after 1.5 years without updating.
He was not sure how to best install it on his Windows system with limited
rights, and Jurosz Michal offered advice.

  PBC meta info <http://xrl.us/prnk>

Leopold Toetsch posted with a proposal on how to handle PBC meta
information based upon his thoughts after reading PDD23.

  RFC: Patch for mingw-msys <http://xrl.us/prnm>

Joshua Gatcomb noted that having mysys in his path led to unexpected
problems with mingw even when he wasn't intentionally trying to use mysys.
Andy Dougherty didn't understand the patch; Joshua explained it just
offered a warning.

  [perl #39217] [TODO] legal - eliminate "All Rights Reserved."
  <http://xrl.us/pufy>

Allison Randal created a ticket, [perl #39217] <http://xrl.us/pufz>, to
remove the phrase "All Rights Reserved" from copyright notices. Will Coleda
listed a couple of cases and asked how they would be handled. This led to a
discussion of the history of the phrase, the history of The Perl
Foundation's name, and the legal status of copyright symbols. r12825
addressed Allison's request.

  Software transactional memory / atomic_ops copyright <http://xrl.us/prno>

Charles Reiss is working on a project to implement STM in Parrot. He had a
copyright question, which Allison Randal answered.

  Coroutine reset functionality? <http://xrl.us/prns>

Klaas-Jan Stol proposed functionality to reset a coroutine. Elizabeth
Mattijsen and Leopold Toetsch felt it would be useful.

Later, in thread coroutine segfaults <http://xrl.us/prny>, Klaas-Jan Stol
wrote that if a coroutine is called more times than it `.yield()`s, there
is a segmentation fault. Leopold Toetsch replied that this was indeed
closely linked to `.reset()`.

  [perl #39249] Can't use literal unicode string as a hash key.
  <http://xrl.us/prnz>

In [perl #39249] <http://xrl.us/puf2>, Will Coleda supplied some code
involving unicode hash keys which failed to compile.

  Stepping Away. <http://xrl.us/prn2>

Andy Dougherty informed the parrot porters that he will be stepping away
from the Parrot project. He also submitted all his pending patches to RT.
Leopold Toetsch thanked him for his contributions so far.

Thank you, Andy, and good bye!

Andy's patches and other tickets:

1. [perl #39053] [PATCH] Update PLATFORMS for Solaris (May 2006)
   <http://xrl.us/prkw>

2. [perl #39063] [TODO] ResizableBooleanArray uses 64 bytes per bit of
   information <http://xrl.us/prky>

3. [perl #39066] [TODO] Get rid of compilers/imcc/jit.c
   <http://xrl.us/prkz>

4. [perl #39188] imcc dumps core when called with -o file.pasm.
   <http://xrl.us/prnc>

5. [perl #39197] lib/Parrot/Test.pm ignores core dumps failures!
   <http://xrl.us/prng>

6. [perl #39244] [PATCH] Initialize I and N registers.
   <http://xrl.us/prnv>

7. [perl #39245] [PATCH] Update Platforms -- Late May 2006
   <http://xrl.us/prnw>

  [perl #39254] Unicode sub names don't work with :multi <http://xrl.us/prn4>

Will Coleda reported that unicode subroutine names don't work with :multi,
in [perl #39254] <http://xrl.us/puf3>. Leopold Toetsch committed a fix in
r12867.

 Compiler

  error building pugs: "Could not find module `Data.ByteString'"
  <http://xrl.us/pgig>

Dave Whipp reported a build error, but then said that updating his working

directory resolved this issue.

  problem building pugs <http://xrl.us/prn5>

Rlp reported a build failure which Audrey Tang promptly fixed.

  [perl #39171] Crash on Win32 for 6**(999) <http://xrl.us/prn6>

Bjoern Hoehrmann reported a Pugs crash in [perl #39171]
<http://xrl.us/puf4>.

  Newbe: How do I configure @*INC ? <http://xrl.us/prn7>

John M. Dlugosz asked how to configure the [EMAIL PROTECTED] array in his 
Windows
build of Pugs. Jonathan Scott Duff suggesting using the `PERL6LIB`
environment variable.

   Acknowlegements

New features in Yuval Kogman's Mail::Summary::Tools further improved the
summary-writing process. Yuval also contributed some of the summaries this
week.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of Perl.

Thank you to everyone who has pointed out mistakes and offered suggestions
for improving this series. Comments on this summary can be sent to Ann
Barcomb, <[EMAIL PROTECTED]>.

 See Also

  * Perl Foundation activities <http://blog.perlfoundation.org>

  * Perl 6 Development <http://dev.perl.org/perl6>

  * Planet Perl Six <http://planetsix.perl.org/perl6>



The Perl 6 summary for the month of April 2006

2006-07-23 Thread Ann Barcomb
ix unitialized register error in t/pmc/file.t
  <http://xrl.us/pb94>

Andy Dougherty supplied a patch with [perl #38978] <http://xrl.us/pb95>,
which was applied as r16031.

  [perl #38979] [PATCH] Explictly close file in t/pmc/mmd.t
  <http://xrl.us/pb96>

Andy Dougherty supplied a patch with [perl #38979] <http://xrl.us/pb97>,
which was applied as r12424.

  [perl #38982] [TODO] refactor long test files <http://xrl.us/pb98>

Jerry Gay proposed that some test files be refactored, as they were too
long. This was in ticket [perl #38982] <http://xrl.us/pb99>.

  is_deeply() is painful <http://xrl.us/pcaa>

chromatic asked for some suggestions on handling nested data structures for
his work on `is_deeply()` in Test::More in PIR. Leopold Toetsch and Audrey
Tang offered suggestions.

  Updated PGE <http://xrl.us/pcab>

Patrick R. Michaud reported that he had checked in r12442, which contains a
large set of updates to PGE.

  MSWin32 (Visual C++ 8.0) Test Results (r12442) <http://xrl.us/pcac>

Ron Blaschke reported a series of failing tests, some of which were already
reported. Others were fixed, and others were known TODO items.

  [perl #39013] [PATCH] Two more uninitialized registers <http://xrl.us/pcad>

Andy Dougherty supplied a patch in [perl #39013] <http://xrl.us/pcae>,
which was applied as r12503.

  [perl #39018] t/pmc/complex failures on Solaris 8/SPARC <http://xrl.us/pcaf>

Andy Dougherty created [perl #39018] <http://xrl.us/pcag> to document some
non-urgent failures.

  Hundreds of errors? <http://xrl.us/pcah>

Andy Dougherty reported many failing tests, and Patrick R. Michaud asked
for clarification.

  [perl #39035] [BUG] r12465: dynpmc build fails on win32 <http://xrl.us/pcai>

Jerry Gay reported this problem in [perl #39035] <http://xrl.us/pcaj>. It
was quickly resolved. However, there was another error, which was then put
in ticket [perl #39038] <http://xrl.us/pcak> (see thread
<http://xrl.us/pcan>).

   Acknowlegements

Yuval Kogman created Mail::Summary::Tools (coming soon to a CPAN mirror
near you), which made it much easier to write summaries.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of Perl.

Thank you to everyone who has pointed out mistakes and offered suggestions
for improving this series. Comments on this summary can be sent to Ann
Barcomb, <[EMAIL PROTECTED]>.

 See Also

  * Perl Foundation activities <http://blog.perlfoundation.org>

  * Perl 6 Development <http://dev.perl.org/perl6>

  * Planet Perl Six <http://planetsix.perl.org/perl6>

The Perl 6 summary for the month of 2006-03

2006-07-17 Thread Ann Barcomb

Yuval Kogman suggested the creation of a wiki for several reasons: so
that annotations can be attached to synopses, scratchpads are public,
etc. Mark Overmeer was supportive but did express some concern about
creating another forum, and also about the porting process going on for
Perl 5 modules. Discussion on three level namespaces followed.

  S06 Splicing clarification <http://xrl.us/o5zu>

Brad Bowman asked for more information about splicing. Audrey Tang and
Larry Wall replied.

  RFC - weird stuff I had to do (for fun or profit) <http://xrl.us/o5zv>

Yuval Kogman requested stories on strange things people have done in
the past in the hopes of creating a better understanding unusual uses
of Perl 5. He posted his own stories, and a summary of what he learned.
Larry Wall had a few comments.

  comment scope <http://xrl.us/o5zw>

Ruud H.G. van Tol suggested a lexical scope for comments. This led to a
discussion of POD syntax.

  Where can I download perl6? <http://xrl.us/o5zx>

Apo purchased 'Perl 6 Essentials' and wondered where Perl 6 could be
found. Conrad Schneiker provided a link to Pugs, with the caveat that
much of the information in the book is outdated.

  Multiparadigm Programming <http://xrl.us/o5zy>

Conrad Schneiker pointed out an interesting book he'd seen at the
library and requested that someone write a Perl version at some point.

  why no negative (auto reversed) ranges? <http://xrl.us/o5zz>

TSa noted that S03 explicitly disallows auto-reversed ranges and asked
why that was the case. Larry Wall noted that to date, nobody wanted it.

  where will we die to? <http://xrl.us/o5z2>

Yuval Kogman brought up a Catalyst problem debugging the eventual
location of a die within a cascade of evals. He suggested that Perl 6
should make it easier to trace an exception. Larry Wall asked how this
could be done without impacting performance, and Yuval clarified his
request.

  UNIX commands: chmod <http://xrl.us/o5z3>

Gabor Szabo had a proposal for some alterations to chmod. There was
discussion on his suggestions.

 Acknowledgments

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Thank you to everyone who has pointed out mistakes and offered
suggestions for improving this series. Comments on this summary can be
sent to Ann Barcomb, [EMAIL PROTECTED]

 See also

  * Perl Foundation activities <http://blog.perlfoundation.org>

  * Perl 6 Development <http://dev.perl.org/perl6>

  * Planet Perl Six <http://planetsix.perl.org/perl6>


The Perl 6 Internals correction summary for the weeks of 2006-02-13 through 2006-02-28

2006-07-11 Thread Ann Barcomb
tp://xrl.us/oy3d>. Leopold Toetsch
  applied the patch in r11379. Discussion continued until mid-February,
  and there were addition commits: r11616, and r11612.

  * Param count mismatch errors and tail-calling a continuation
  <http://xrl.us/oy3e>

  Bob Rogers proposed a patch. Leopold Toetsch clarified how multiple
  get_params work with tailcalls and said the patch was okay, but there
  is no record of it being applied.

  * PIR examples, libraries and tests migrated to new subroutine
  attributes <http://xrl.us/oy3f>

  In [perl #38598] <http://xrl.us/oy3g>, chromatic noted that some
  modifications were needed to bring documentation and tests
  up-to-date. He applied some patches (11755, 11756 and 11758).

 Acknowledgments

chromatic recruited me at YAPC::NA 2006, and Jesse Vincent proposed
this task. Audrey Tang helped me to get started. She also deserves a
belated thank-you for her effort in finishing the previous edition, as
does Yuval Kogman.

If you appreciate Perl, consider contributing to the Perl Foundation
<http://donate.perlfoundation.org> to help support the development of
Perl.

Send complaints and comments about this summary to Ann Barcomb,
[EMAIL PROTECTED]

 See also

  * Perl Foundation activities <http://blog.perlfoundation.org>

  * Perl 6 Development <http://dev.perl.org/perl6>

  * Planet Perl Six <http://planetsix.perl.org/perl6>