Re: CPAN Upload: A/AB/ABERGMAN/ponie-2.tar.gz - Ponie Development Release 2

[email protected] (Marcus Holland-Moritz) Sun, 14 Mar 2004 01:51:24 +0100
Newsgroups perl.perl5.porters,perl.perl6.internals,perl.ponie.dev
Message-ID <20040314015124.5d8d3ce9@r2d2>
On 2004-03-12, at 16:54:26 +0000, Arthur Bergman wrote:

> This is Ponie, development release 2
> ------------------------------------

First of all, this is just working great! All of my XS modules
compiled (almost) out of the box and worked really fine.

I noticed one small thing, however. The parrot code contains a
couple of quite "generic" symbols. While all (most) perl global
symbols are prefixed by Perl_, perl_, PerlIO_ or something similar,
not all of parrots symbols have a similar prefix.

One of my modules embeds the ucpp preprocessor, which has a
function init_tables(). The same function exists in parrot.
When I ran the test suite, parrot's function was called instead
of ucpp's, which resulted in a segfault. Of course, it is also
bad of ucpp to have such generic symbols. I already had a patch
to prefix ucpp's symbols, so I got things working quickly.

I just wanted to draw attention to the fact that it might be
useful to have a prefix all of parrot's global symbols.

Thanks for the great work!

Marcus

-- 
Theory of Selective Supervision:
	The one time in the day that you lean back and relax is
	the one time the boss walks through the office.