Allison Randal wrote:
I think the object model needs a thorough going over in general
Yup. It's on the list right after I/O, threads, and events.
-- for
the reasons above and because it's an unproven system. I'm not
convinced that it will handle all of Perl 6's needs as is. No serious
OO language has been implemented yet on Parrot; everything up to this
point has been either procedural or functional.
Ruby is a serious OO language, but it's not finished yet. For that
matter, Perl 6 is partially implemented. But, I entirely agree on the
core point that pushing these languages forward will help push Parrot
forward.
And pushing Parrot's OO support forward will enable these languages to
be pushed forwards some more. :-)
Would it be a good idea to start collecting requirements together from
different language implementors so that when the time comes to work on
the OO PDD, there is already a good description of what it needs to do?
If so, I'm happy to make a start on a first cut and maintain it (e.g.
accept patches to it from anyone who wants to contribute but doesn't
have a commit bit).
Jonathan