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

Comment on

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

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.

In reply to Re: Re: NO PERL 6 by djantzen
in thread NO PERL 6 by batkins

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!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • 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
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            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?

    What's my password?
    Create A New User
    and the fire pops...

    How do I use this? | Other CB clients
    Other Users?
    Others drinking their drinks and smoking their pipes about the Monastery: (5)
    As of 2017-11-23 19:46 GMT
    Find Nodes?
      Voting Booth?
      In order to be able to say "I know Perl", you must have:

      Results (337 votes). Check out past polls.