Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
First, I'd like to thank revdiablo++ for inspiring this meditation with his Why aren't you using Perl 6 yet?.

Way back when I first started Pugs, I made up this (Imaginary) Perl 6 Timeline to reflect my expectations. To me, that graph measures "interest level", and we are in the slowly bouncing back phase.

I think it's pretty safe to say that mass migration to Perl 6 will not happen until the Hey, what was the big deal? phase, i.e. when reasons to migrate from Perl 5 become as compelling as current reasons for migrating from Perl 4. Meanwhile, I'm trying to use Perl 6 in production right now, both for new projects and improving existing projects; Inline::Pugs and introduced in Pugs 6.2.5 are helpful here.

There are other more-or-less independent factors that, when happened, can increase my willingness to use Perl 6 in my projects. Here is my wishlist (a.k.a. todo list ;-)), ordered by descending importance:

  1. An improved Inline::Pugs so I can call Perl 5's from Perl 6 code, and manipulate Perl 6 objects from Perl 5.
  2. A fully working Perl 6 compilation backend to Parrot or C, so Perl 6 can run in a very competitive speed.
  3. A more stable core language definition, with both online and offline documentation.
  4. Unit tests for the language and the "core" modules/pragmas I'd use.
  5. A few really neat Perl 6 modules that simply can't be done in Perl 5. A robust Seaside/Halo implementation that makes Rails/Catalyst pale in comparison; a combinator library that can be used for formatting, parsing and template generation; et cetera.
  6. Shared introspection, threading and debugging support for Perl 5 and Perl 6, as offered by Ponie.
  7. A translator from Perl 5 code to Perl 6, to ease migration efforts.
  8. ...after those, a fully bootstrapped Perl 6 compiler written in Perl 6, and for Larry to call it Perl 6.0.0. :-)

I'd like to know what other monks think about this. Feel free to list your wishlists, by reordering the numbers above and/or adding more items.

In reply to Your Perl 6 wishlist? by audreyt

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?

    What's my password?
    Create A New User
    and all is quiet...

    How do I use this? | Other CB clients
    Other Users?
    Others pondering the Monastery: (5)
    As of 2018-01-21 15:50 GMT
    Find Nodes?
      Voting Booth?
      How did you see in the new year?

      Results (228 votes). Check out past polls.