Ann Barcomb
Mon, 01 Jan 2007 03:55:22 -0800
This week on the Perl 6 mailing lists
"Grrr, otta profefreed my onw righting occashionaly."
-- Larry Wall's commit message for r13508--one typo correction of many
Language
Numeric Semantics <http://xrl.us/t3o7>
Luke Palmer wanted 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.
Parrot Porters
Re: [perl #41020] [PATCH] pmc2c.pl functionality extracted into separate
package <http://xrl.us/t3o9>
Earlier, James Keenan supplied some patches which he noted were not
completely functional.
This week, chromatic made a few suggestions on the style of the code.
James explained that some of his choices had been dictated by the fact
that this was maintenance coding.
In another subthread, James stated that he had found a good way to run
the tests. They are meant to be run before `make`.
After Kevin Tew reported some failing tests, James requested the
output with the failing tests. Will Coleda suggested that perhaps
James could make the tests give a helpful error message if they are
run at the wrong time. James added the suggested patch.
chromatic sent James his test results. With the newest patches,
everything worked. chromatic committed them as r16345.
Building Parrot::Embed on Windows XP / Visual C++ <http://xrl.us/t3pa>
Ron Blaschke reported two warnings he had seen from trying to build
Parrot::Embed on Windows/VC8. He had some questions on how to proceed.
chromatic and Ron tried to find a patch which would fix the problems.
A solution was applied as r16229.
[perl #41125] [PATCH] Fix small typo in root.in <http://xrl.us/t3pb>
Nikolay Ananiev's patch in ticket [perl #41125] <http://xrl.us/t3q8>
was applied as r16239.
[perl #41128] [PATCH] Fix #41122: ParrotObjects don't call init_pmc
vtable <http://xrl.us/t3pc>
In ticket [perl #41128] <http://xrl.us/t3q9>, Matt Diephouse submitted
a patch but didn't commit it because it affected code other people are
maintaining. chromatic agreed with the patch because it didn't break
any tests or modify the external interface.
Creating Keys in PIR <http://xrl.us/t3pd>
chromatic discovered that writing tests for keyed variants is painful.
He wanted to see working PIR for creating a key for a nested
namespace. Bob Rogers supplied a patch and wondered if it was what
chromatic had had in mind.
Re: [perl #41132] [BUG] Segfault in Parrot_call_sub_ret_int
<http://xrl.us/t3pe>
Nikolay Ananiev created ticket [perl #41132] <http://xrl.us/t3ra> to
deliver a patch. Jonathan Worthington replied that he had applied the
patch, because it was consistent with `Parrot_call_sub`. He asked if
Nikolay could look at related code to see if similar fixes were
needed. Bob Rogers explained the underlying problem as he saw it.
chromatic wondered if it would be possible to create some
documentation on how contexts, interpreters and code segments work.
Bob said he'd try, but that he was just learning about code segments
as well.
[PATCH] make pdump's output about debug segment more consistent
<http://xrl.us/t3pg>
Lee Duhem submitted a patch to make pdump's output more consistent.
This was ticket [perl #41140] <http://xrl.us/t3rb>. It was applied as
r16269.
GC problem in parrot_pass_args to a tailcall (r16239)
<http://xrl.us/t3ph>
Bob Rogers wrote about a segmentation fault which is triggered during
argument passing after a tailcall. He gave an analysis of the problem
and provided a patch. However, he hoped that there was a better
option.
[PATCH] Add get_name() Method to Namespaces <http://xrl.us/t3pi>
chromatic supplied a patch to implement `get_name()` as specified in
PDD21. He did not check it in because it changed the API.
[perl #41141] [PATCH][Win32][VC] Minor display cleanup during
compilation <http://xrl.us/t3pk>
In ticket [perl #41141] <http://xrl.us/t3rc>, Ron Blaschke reported a
problem with compilation output on Windows. He supplied a patch to
correct this.
[perl #41144] [PATCH] refresh front page of parrotcode.org
<http://xrl.us/t3pn>
Allison Randal submitted a patch as [perl #41144]
<http://xrl.us/t3rd>. The patch cleans up the main web page at
Parrotcode.org. James E Keenan wondered 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/>