Let me rephrase then. I think any programming language that allows users to define user-named symbols (variables and functions, if not macros, patterns, types, and objects) promotes creating dialects. In fact, I don't think it's possible to solve any interesting problem in a useful way without creating a new dialect!

I consider Spiffy to create a new dialect of Perl 5. I consider IO::All to create a new dialect of Perl 5. I consider CGI to create a new dialect of Perl 5.

Each of those modules adds capabilities that didn't previously exist. If you don't already know how to use them, you'll have to spend time learning them before you can really read and understand code that uses them. Using IO::All means certain things for using bitshift operators in some code. Using CGI in certain cases can do things to STDIN.

Just like most of the new language features in Perl 6, though, if you don't use them you won't pay for them.


In reply to Re^4: Perl 6 critique is a good thing by chromatic
in thread Perl 6 critique is a good thing by Juerd

Title:
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, details, 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, summary, 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.