Along the same lines as the OP, I came across a new language called Io the other day (as opposed to an older concept of a language called Io that was implemented under a different name). There is also an OS based on it too.

I was wondering the other day if Io could be built with Parrot. It would be quite cool. For one thing its vector ops are blazingly fast, also it has a number of neat things that probably the P6 people and other language weeniese like, and it allows dynamic typing like Perl. Perl+Io would be a really cool mix I thought. There are numerous examples of Io running OpenGL commands.

Anyway, the two problems that pop into my head, even though I am totally unqualified to analyze the problem, are that Io doesn't use classes (Io site says it is more powerful than mere classes and can implement classes in Io) and of course that it is really fast, especially it seems on PPC hardware in vector ops, but messing with parrot sounds like it could slow that down.

So my question is, could parrot make perl+io a reality and could it be imaginable that Io libraries running at current speed, along with Io language features, could be accessible from Perl via parrot magic?

Oh, and incidentally Question 2: Io talks about being good for embedded. Though I don't know if they mean what I mean when I say embedded, i.e. devices. Anyway with Parrot I also wonder if perl might make its way onto embedded devices in a minimal form, or even have its modules accessible from an embedded Io+parrot. I suppose this is a bit extreme..

Thanks,

Matt


In reply to Re: Interaction between languages in Parrot by mattr
in thread Interaction between languages in Parrot by ruoso

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.