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

[email protected] (Ann Barcomb) Thu, 11 Jan 2007 15:54:47 +0100 (CET)
Newsgroups perl.perl6.announce
Message-ID <[email protected]>
  This week on the Perl 6 mailing lists

     Remember, the next Parrot bug day is 13 January, 2007. Join the rest
     of the team at #parrot (irc.perl.org) to work on closing as many bugs
     as possible before the next Parrot release.


  Language

   Numeric Semantics <http://xrl.us/t3o7>

     Earlier, Luke Palmer asked for a clear definition of when math should
     use floating points and when it should be integer-based. In response,
     Darren Duncan highlighted a recent #perl6 discussion
     <http://xrl.us/t3o8> on the topic. He proposed distinct operators to
     allow users to explicitly choose the math mode. Jonathan Lang
     mentioned that in the one other instance where there were
     type-specific versions of a common operator, a third 'generic' version
     was required. Dr. Ruud suggested giving numerics multiple faces.

     More recently, Larry Wall responded to the thread, adding his thoughts
     and musing on whether standard Perl should include convenience
     operators like `idiv` or if there should simply be pragmatic support
     for them. A great deal of discussion followed.

  Parrot Porters

   [perl #41157] [PATCH] Fix a typo in t/op/cmp-nonbranch.t
   <http://xrl.us/t77i>

     In ticket [perl #41157] <http://xrl.us/t77j>, Lee Duhem supplied a
     patch to correct a typographical error.

   [perl #41158] [BUG] Here Docs in test C<cmp> cause t/op/cmp-nonbranch.t
   abnormal exit <http://xrl.us/t77k>

     Lee Duhem reported an error in a test; this was done in ticket [perl
     #41158] <http://xrl.us/t77m>. Jerry Gay reported that he believed the
     issue was resolved in r16381 and asked Lee to check it. Lee reported
     that he thought it was a bug, resolved in ticket [perl #41165]
     <http://xrl.us/t77n>.

   Punie ported to PAST-pm <http://xrl.us/t77p>

     Allison Randal announced that she had modified Punie to work with
     PAST-pm. She also gave her thoughts on working with PAST-pm, which
     Patrick R. Michaud replied to.

   [perl #41163] [PATCH] suppress uninitialized value warning in
   config/inter/yacc.pm <http://xrl.us/t77q>

     In ticket [perl #41163] <http://xrl.us/t77r>, Lee Duhem submitted a
     patch to suppress some uninitialized value warnings. Jonathan
     Worthington had a question about the patch, and Lee agreed with the
     suggestion.

   [perl #41164] [BUG] 'make world' fails with msvc due to unresolved
   external <http://xrl.us/t77s>

     Jerry Gay created ticket [perl #41164] <http://xrl.us/t77t> to report
     a bug, which was resolved in r16383.

   [perl #41165] [PATCH] appropriate handle CRLE in Here Docs
   <http://xrl.us/t77u>

     Ticket [perl #41165] <http://xrl.us/t77n> included a patch from Lee
     Duhem to correct a problem he reported earlier in '[perl #41158] [BUG]
     Here Docs in test C<cmp> cause t/op/cmp-nonbranch.t abnormal exit
     <http://xrl.us/t77k>'.

   [svn:parrot-pdd] r16391 - trunk/docs/pdds/clip <http://xrl.us/t77v>

     With this commit, Allison Randal moved the I/O PDD out of the clip
     directory, making it more official. Discussion continued on 'I/O PDD -
     ready for implementation <http://xrl.us/t77w>'.

   I/O PDD - ready for implementation <http://xrl.us/t77w>

     After moving the I/O PDD out of the clip directory (see
     '[svn:parrot-pdd] r16391 - trunk/docs/pdds/clip
     <http://xrl.us/t77v>'), Allison Randal announced that implementation
     can begin on the details in the document. She also welcomed comments.

     Jonathan Worthington replied that he liked what he had read, but felt
     that more information was needed on how role composition should work.
     Allison replied that she was still at work on defining roles in the
     objects PDD. She offered a short explanation of how it would probably
     work.

     Some discussion on how to implement error values also took place, with
     Jonathan, Allison and Larry Wall contributing.

   [perl #41168] graceful "no compiler" error message? <http://xrl.us/t77x>

     In ticket [perl #41168] <http://xrl.us/t77y>, Will Coleda added a
     request for a 'no compiler found' error message in `configure.pl`.

   [perl #41171] [PATCH] Fix to t/src/compiler.t so Parrot passes tests on
   Solaris <http://xrl.us/t77z>

     Steve Peters submitted a patch as ticket [perl #41171]
     <http://xrl.us/t772>.

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

     Earlier James Keenan supplied some patches. After some discussion, the
     patches were recently applied as r16345.

     However, James felt there were still some problems with the patches.
     He provided a new patch in the hopes that it would solve the problem.

   [NEW]: README for t/tools/pmc2cutils/ <http://xrl.us/t773>

     James Keenan submitted a README file for `t/tools/pmc2utils`, 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/>