Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Comment on

( #3333=superdoc: print w/ replies, xml ) Need Help??

No insult is meant, of course, and “25%” is simply meant as a carelessly-discarded gauntlet.   I would particularly like to see the appearance of true “compile-time checking” in Perl, within the scope of this limited and optional (but, by now, well-defined) context.   I’d like to see what would basically be the equivalent of “recoding a whole bunch of stuff in XS,” but instead doing it within the main-line compiler/interpreter itself:   expanding the perlguts of the thing.   Yes, expanding the scope of what is “the Perl language,” but doing it in the most pragmatic way possible.   There would be none of the “gee, I think this-or-that would be Cool” thinking that torpedoed the last attempt.   This is the target, and we have thousands of proven tests that show what that target is, and we are going to expand the core-language implementation itself:   both to optimize the runtime characteristics of this, and to facilitate compile-time checking of types, calls and so-forth to detect errors much sooner than we can now do.   We are not going to change this at all.   We are going to provide an entirely-optional fast track, and we are going to break absolutely nothing in the process of doing it.

Instead of debating endlessly about some –er” re-making of Perl into what it is not, why don’t we focus our efforts on streamlining a part of the system that is right now in regular daily service, and in improving our system’s ability to detect source-code errors sooner than at-runtime.   This goal is fully-defined (and fully testable) right now, it has reasonable scope, and it has ROI.


In reply to Re: A "Perl-7" that I could actually USE right now by sundialsvc4
in thread A "Perl-7" that I could actually USE right now by sundialsvc4

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!
  • 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
  • Outside of code tags, you may need to use entities for some characters:
            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?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others studying the Monastery: (13)
    As of 2014-10-23 12:51 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      For retirement, I am banking on:










      Results (125 votes), past polls