Hmmm...This doesn't seem to have particularly grabbed the popular imagination among the Perl6 crowd. Let me ask something a little more concrete and see if that gets us to ignition, otherwise it's probably not feasible.

Assume that I'm going to create, host, and maintain a small website that explains where Perl6 stands and how it got there. The message of this site is essentially marketing (oh no, he used the "M- word"!!!). The message is:

        - We are a serious project, not a toy or a research effort
        - We can be counted on to release a 1.0 in a reasonable timeframe,
- We can solve real problems in ways that are better than anything else out there


Here are some questions I would need help answering (many of them are restatements of each other):

- Why are we creating a new language?
- Why should people be interested in Perl6 when (Python | Ruby | Java | C# | $other_language) already exists and probably fills their needs?
- What are the major new features that we want to include?
        - Continuations
        - Coroutines
        - Redefinable language grammars
        - Regexen that are a grammar as opposed to a minilanguage
        - MMD
        - Junctions
        - ???
- Why do we want each of these features, beyond "Because it's shiny"?

- Having any one of the above features would probably be a good thing. Is there extra leverage to getting 2+ of them in combination? E.g. does all(continuations, MMD) give you a >2x multiplier in terms of any(expressiveness, power, Anything) over just one(contininuations, MMD)?

- The initial estimate for how long it would take was "one year for design, 2-3 years for implementation". We're now at five years and still doing design. What happened?
- Why should people regard us as anything other than vaporware?
- What real, useful projects are being done in Perl6 right now?
- What real, useful *commercial* projects are being done in Perl6 right now?
- Other questions that might be useful?


--Dks

Reply via email to