On May 4, 2006, at 10:59 AM, [EMAIL PROTECTED] wrote:
On Thu, May 04, 2006 at 10:44:29AM -0400, David K Storrs wrote:
Also, the page should talk about why it is difficult to do what is
being done. Ask the reader questions: "You want to <support
continuations / have coroutines / embedd yacc in your language /
whatever>. How do you do it?" Then offer up an analysis of various
design choices that were considered and rejected and why.
I think this will see a lot of use, not just in terms of people really
outside the perl6 project, looking at it, and wondering what's
taking so
long, but also people on the semi-inside, trying to remember things
like
"I'm sure there's a reason other then C<< if condition_without_parens
{block} >> that we can't have C<< %foo {'bar'} >> DTRT, but I can't
remember it", which certianly happens to me fairly often.
Also, as a checklist for proposals. If you're thinking of proposing
something, go look there. If it's already there, do you have any
new pros
to put against the existing cons?
-=- James Mastros
That's an advantage I hadn't thought of.
We'd have to be careful to keep it brief, though. The whole point is
that this is supposed to be a single page that can be read in a
reasonable period of time (~10 mins). It's supposed to answer one
question: "Why should I still be excited about Perl6 even though
it's taking longer than was expected?", not a horde of questions like
"why were coroutines implemented that way?" and such.
--Dks