Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re: Re: NO PERL 6

by djantzen (Priest)
on Dec 09, 2002 at 16:17 UTC ( [id://218573]=note: print w/replies, xml ) Need Help??


in reply to Re: NO PERL 6
in thread NO PERL 6

It seems your first experience here has been a trial by fire, but it's good that you haven't taken it personally :^)

With respect to your comments about Parrot, it is important to note that Perl has always been an interpreted language, and therefore run on a virtual machine, namely perl. The difference in Perl 6 is that the compiler and interpreter (VM) are separated from one another, something like the difference between javac and java. So the question is not whether there should be a VM, but what it should do and how it should stand in relation to other tools and languages. My understanding is that the affordances made that allow Parrot to run multiple languages (after compilation to bytecode) also enable functionality like syntax modification, which pushes Perl toward Wall's goal of a metalanguage. So the design choice both increases Perl's flexibility and provides greater options to other languages.

As to the aesthetics of -> vs . and . vs _, these debates ultimately must take a backseat to what works. When I started coding in Perl after using Java for a couple years, I was mortified by sigils ($, %, @, etc.) and the arrow syntax. After three years of Perl, I've gotten used to them and often compulsively type them now regardless of language. Besides, there are always source filters and various pragmas to enable you to customize the way you want to write your code.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others goofing around in the Monastery: (2)
As of 2024-04-25 06:05 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found