Yes, you heard right. A cookbook describing stuff that hasn't yet been
designed, for a language that doesn't yet exist. Having flashbacks to
your college years, anyone?
The purpose of the Cookbook is to foster discussion on perl6 OO
concepts, and to start documenting the decisions that are made, when
they are made: sort of a proto-FAQ. For now, the important part is
gathering a comprehensive list of the questions to ask, and some vague
stabs at the answers.
PLEASE read the "About This Document" part FIRST for all the
appropriate caveats. In particular:
- This document has no official status. It's just a first try at
something perl6 OO programmers will desperately need.
- While the recipes presented represent generally valid questions, the
code samples presented are fictional, and will be edited ASAP as the
appropriate decisions have been made from the higher-ups.
PLEASE contribute to this document! Email me with suggestions, "yes"
or "no" votes on recipe approaches, info on philosophies or best-guess
syntax, etc., or discuss them here on perl6-language.
Note that making decisions on any one recipe will naturally allow N
other recipes to be decided as well, so this is a great way to break a
huge subject into smaller, manageable concepts, and sort through the
logical consequences of each.
The Perl6 OO Cookbook v0.1 can be accessed at:
http://cog.cognitivity.com/perl6/
Ignore the corporate logo, this is my company's site.
Have fun, and let me know what you think.
MikeL