Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re: How to Sell Perl 6

by zentara (Archbishop)
on May 04, 2004 at 13:30 UTC ( [id://350331]=note: print w/replies, xml ) Need Help??


in reply to How to Sell Perl 6

I've always seen Perl5 as an "user-friendly front end to C". C just has too many details to deal with day after day, and Perl5 takes care of all those details for you.

Now to me, Perl6 is just taking this "user-friendly frontend concept" to the next level, where its a "user-friendly frontend to assembly". Anyone who has dabbled in assembly knows how "counter-intuitive" it is to think like a binary chip. The parrot virtual assmbler solves this by making "virtual registers" that take "human understandable" data like Integer, Float and string. This is real evolution in programming....finally the high-level programmer can think in terms of a CPU and registers. So that makes doing assembly-style routines, as easy and natural as can be.

What I see is CPU manufacturers eventually making the parrot CPU(or a similar 'big-company clone') hardwired as a real chip.

Perl6 is real evolution in computer language design and the way human-computer connection works. Even if it has great "birth-pains" as the "old-dogs" complains, it will make things so easy for future programmers.

So I would sell Perl6 as "the innovative future", grab on for the ride, or stay with the old way until you fade away.


I'm not really a human, but I play one on earth. flash japh

Replies are listed 'Best First'.
Re: Re: How to Sell Perl 6
by hardburn (Abbot) on May 04, 2004 at 14:10 UTC

    What I see is CPU manufacturers eventually making the parrot CPU(or a similar 'big-company clone') hardwired as a real chip.

    No way. Parrot does things which simply aren't fesible in a physical CPU, like having a massive number of registers. Even a relatively static VM like the one Java runs on would probably be too dynamic to run in pure hardware easily.

    What can be done is optimize a CPU to run for the higher-level VM. There are already chips to run the JVM in exactly that way, and I wouldn't be surprised to see some for the .NET CLR, too.

    ----
    : () { :|:& };:

    Note: All code is untested, unless otherwise stated

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (6)
As of 2024-03-28 16:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found