PMC Review

François Perrad francois.perrad at gadz.org
Mon Jan 19 09:31:01 UTC 2009


chromatic a écrit :
> I've just gone through the default PMCs built with the system, and here's what 
> I've found.  The following PMCs are unused:
> 
> 	delegate - unused, appears to be the previous version of PMCProxy
> 	deleg_pmc - unused, appears to be the previous version of PMCProxy
> 	Enumerate - unused, specialization of Iterator
> 	Intlist - unused
> 	MultiArray - (unused) a multidimensional array
> 	Pair - key/value mapping (unused)
> 	Pointer - represents a pointer (unused)
> 
> The following PMCs could also be removed, with a bit of cleverness:
> 
> 	Closure - unused?
> 	Random - access to random numbers (Cardinal; use Math/Random.pir instead?)

The Random PMC is used by :
    the math library of Lua (languages/lua/src/lib/libmath.pir)
    the uuid library (runtime/parrot/library/uuid.pir)

François.

> 	Ref - reference to a PMC (mostly unused, though look at default and undef)
> 	Sarray - a subroutine parameter array (mostly unused -- see global_setup.c)
> 	TQueue - only used in Cardinal
> 
> I only looked through the languages currently in the repository, so anything 
> that's left recently may not reflect reality here.  I recommend deprecating 
> them all before the next release.
> 
> -- c
> _______________________________________________
> http://lists.parrot.org/mailman/listinfo/parrot-dev
> 
> 
> 



More information about the parrot-dev mailing list