[Pkg-parrot-devel] Parrot Runtime Library

Alessandro Ghedini al3xbio at gmail.com
Mon Apr 9 19:38:41 UTC 2012


On Sun, Apr 08, 2012 at 11:37:22AM -0500, Patrick R. Michaud wrote:
> On Sun, Apr 08, 2012 at 08:30:56AM -0700, Allison Randal wrote:
> > Here's a library proposal for the Parrot packages. 
> 
> Here are my comments from the Rakudo/NQP perspective:
> 
> > Not sure what to do with these. Any chance any of them will be dropped,
> > or no longer needed by NQP/Rakudo?:
> > Getopt/Obj.pbc
> > Parrot/Exception.pbc
> > distutils.pbc
> > config.pir
> > config.pbc
> > opsc.pbc
> 
> Neither NQP nor Rakudo need any of these directly, although 
> opsc.pbc might be needed by ops2c (and both Rakudo and NQP depend
> on ops2c).

I see a couple of load_bytecode "Parrot/Exception.pbc" in NQP.

> > I was going to propose moving these to a libnqp-parrot package, but are
> > they now moving to NQP itself?:
> > PCT.pbc
> > PCT/*
> > P6object.pbc
> > Regex.pbc
> > P6Regex.pbc
> > HLL.pbc
> > nqp-setting.pbc
> 
> NQP is developing replacements for these; at present we still need
> them in order to build NQP.  We expect this dependency to eventually
> go away (and are continually working on this).

Great!

> Note that parrot-nqp (the nqp-rx executable bundled with Parrot)
> requires all of the above.  I suspect ops2c also requires them.
> Thus I would guess that these need to be included/required by whatever
> parrot package is providing parrot-nqp and/or ops2c.
> 
> > We could move these to a libpge-parrot package, but is PGE now replaced
> > by NQP?:
> > PGE.pbc
> > PGE/*
> 
> Neither nqp-rx, nqp, nor Rakudo make use of PGE.

Again, I see some load_bytecode "PGE/Dumper.pbc" in NQP.

Now, not being an expert of the guts of NQP I can't tell if it really makes use
of those libraries or not, but removing those two files make NQP fail to build,
and removing Parrot/Exception.pbc make it fail to start.

Cheers

-- 
perl -E'$_=q;$/= @{[@_]};and s;\S+;<inidehG ordnasselA>;eg;say~~reverse'
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.parrot.org/pipermail/parrot-dev/attachments/20120409/4c6c99f8/attachment.asc>


More information about the parrot-dev mailing list