Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

Re: How to Sell Perl 6

by zentara (Archbishop)
on May 04, 2004 at 13:30 UTC ( #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?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://350331]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (4)
As of 2018-05-26 22:43 GMT
Find Nodes?
    Voting Booth?