cvsuser 03/03/11 09:50:54
Added: docs/pdds pdd15_objects.pod
Log:
First checkin
Revision Changes Path
1.1 parrot/docs/pdds/pdd15_objects.pod
Index: pdd15_objects.pod
===================================================================
=head1 TITLE
Object and Class semantics for Parrot
=head1 VERSION
=head2 CURRENT
Maintainer: Dan Sugalski
Class: Internals
PDD Number: 15
Version: 1.0
Status: Developing
Last Modified: March 10, 2003
PDD Format: 1
Language: English
=head2 HISTORY
=over 4
=item version 1
None. First version
=back
=head1 CHANGES
=over 4
=item Version 1.0
None. First version
=back
=head1 ABSTRACT
This PDD describes the semantics of Parrot's object and class
systems. The PDD is divided into two parts, the semantics expressed
to user programs through PMCs, and the default back-end class scheme.
Note that the class system is I<not> the single mandated class
scheme, merely the one designed to express the semantics needed for
perl 6, ruby, and python. Alternate class systems are certainly
possible, and direct compatibility with the system as described here
isn't strictly necessary.
=head1 DESCRIPTION
=head1 IMPLEMENTATION
=head2 Objects
The interface that objects present to user code is very
=head2 Classes
=head1 TRANSLATION AND GLOSSARY
Since every object system on the planet shares a common set of terms
but uses them completely differently, this section defines
=head2 Glossary
=over 4
=item Property
=item Attribute
=item Method
=item Delegate
=item Parent class
=item Child class
=back
=head2 Translation
=head1 ATTACHMENTS
None
=head1 FOOTNOTES
=head1 REFERENCES