First off, let me express my deep respect for the individuals working on Perl 6 and their work so far. This is not a bashing or anything of the sort. I'm just asking a question that I've had for sometime (I'm rather neutral on this).

My understanding of Perl 6 is that the perl code will be compiled to a byte code and run in the VM runtime. The idea is that the vm will be able to run just about any language that can be thrown at it given that there is a parser available.

Currently, there are only two vm environments with any considerable following:

  1. .NET vm With the Mono project coming into its own, .NET is no longer just for Microsoft operating systems but can be run on just about anything.and the .NET vm.
  2. Java vm No description is really necessary ;-)

My question is whether Perl 6 really should revolve around yet another vm or should it be aligned to either one of the vm's above?

I know Active State has made some progress with running Perl 5 in the .NET vm though the $$ price is rather... well, I'm not able to justify the price to the fiancee (soon to be wife in a month from now).

I'm just asking because I'm having trouble understanding the need for another vm but am more than willing to understand before my brain is shutdown (after wedding my brain will be replaced with a bowl of oatmeal so my married friends tell me;-)

Jason L. Froebe

Team Sybase member

No one has seen what you have seen, and until that happens, we're all going to think that you're nuts. - Jack O'Neil, Stargate SG-1


In reply to Perl 6... do we need another vm? by jfroebe

Title:
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, details, 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, summary, 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.