PDD 0 (intro. to PDDs):
Very, very out of date; I think it actually pre-dates Parrot
PDD 1 (overview of Parrot):
Not obviously out-of-date, but could use some text on IMCC and on the JIT
PDD 2 (vtable functions):
Needs documentation on freeze, thaw and share from somebody who
actually understands what they do. We also need to figure out which
of the functions described in it are simply waiting to be implemented
and which are never going to be implemented
PDD 4 (datatypes):
The bigint/bignum stuff is completely out-of-date. We also need to
figure out if there are any other internal datatypes that we should
be documenting.
PDD 5 (opfuncs):
Very, very out-of-date. Needs a significant rewrite.
PDD 6 (PASM):
Missing a lot of ops. Also includes some ops that don't exist.
(An easy task for the interested would be to put together a list of
each).
PDD 7 (coding standards):
OK, as far as I know.
PDD 8 (keys):
This is quite old, so we need to check if it accurately describes the
current system.
PDD 9 (GC):
Doesn't discuss any of the recent changes, such as the early DOD stuff
PDD 10 (embedding):
Empty. (Although we do have embed.pod)
PDD 11 (extending):
Empty. (But see extend.pod)
PDD 12 (assembly):
Empty and obsolete.
PDD 13 (bytecode):
Empty. (But see parrotbyte.pod)
PDD 14 (bignums):
Bignums are unimplemented, so all of this may change in the future.
PDD 3 (calling conventions):
PDD 15 (objects):
Dan's handling these.
PDD 16 (NCI):
Needs looking over by somebody who understands the NCI system.