Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re: A "Perl-7" that I could actually USE right now

by sundialsvc4 (Abbot)
on Jun 24, 2013 at 03:48 UTC ( #1040351=note: print w/ replies, xml ) Need Help??


in reply to A "Perl-7" that I could actually USE right now

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.


Comment on Re: A "Perl-7" that I could actually USE right now

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1040351]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (8)
As of 2014-11-23 18:55 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My preferred Perl binaries come from:














    Results (134 votes), past polls