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

[email protected] (Arthur Bergman) Fri, 12 Mar 2004 16:54:26 +0000
Newsgroups perl.perl5.porters,perl.perl6.internals,perl.ponie.dev
Message-ID <[email protected]>
This is Ponie, development release 2
------------------------------------

	"And, isn't sanity really just a one-trick ponie anyway? I mean all 
you get is one trick, rational thinking, but when you're good and 
crazy, oooh, oooh, oooh, the sky is the limit." -- the tick


Welcome to this second development release of ponie, the mix of perl5 
and parrot. Ponie embeds a parrot interpreter inside perl5 and hands 
off tasks to it, the goal of the project is to hand of all data and 
bytecode handling to parrot.

With this release all internal macros that poke at perl data types are 
converted to be real C functions and to check if they are dealing with 
traditional perl data types or PMC (Parrot data types) data. Perl 
lvalues, arrays and hashes are also hidden inside PMCs but still access 
their core data using traditional macros. The goal and purpose of this 
release is to make sure this approach keeps on working with the XS 
modules available on CPAN and to let people test with their own source 
code. No changes where made to any of the core XS modules.

This is based on perl 5.9.1 as it existed in September, when 5.9.1 is 
really released ponie will be updated to that version, this might lead 
to there being perl bugs in ponie that are fixed in later versions on 
ponie.

If you embed perl, nothing should have changed but parrot takes control 
over a substantial part of the interface to the operating system, this 
might cause problems for you. (One example is that parrot seems to 
hijack SIGINT currently, and weird issues with STDERR).

-----------------------------------

Enjoy
Arthur