I've just been reading about Perl 6, Parrot and associated intermediaries. I was wondering ... wouldn't it be rather splendid if someone buile a parrot chip, that is a chip with a parrot machine on it. That way we could just byte-compile our Perl 6 and chuck it on a chip.

Steve Marvell

Replies are listed 'Best First'.
Re: parrot chip
by Abigail-II (Bishop) on Jul 22, 2003 at 10:55 UTC
    And then? Just the existance of such a chip doesn't make it useful for the average user. Javachips have been build, but do you have one in your computer(s)?

    I think it would be more useful for the development of Perl 6 and parrot if a quarter of the money needed to develop and produce such a chip was donated to the Perl foundation, who could give grants to people like Larry, Dan, Allison, Damian, and whoever else is a major contributer to Perl 6/Parrot.


      Well, Larry and Damian at least. Allison, as president of YAS, is ineligible, and as grant committee chairmain I'm ineligible as well. Still, getting Larry and Damian funded, as well as other perl 5, perl 6, and parrot contributors, is definitely worth it.
      Javachips have been build, but do you have one in your computer(s)?

      No, but I do have one in my head!
Re: parrot chip
by simonm (Vicar) on Jul 22, 2003 at 15:15 UTC

    Do a bit more reading, on the commercial history of the "lisp chip", and you'll quickly see why this is not likely to see production.

    (Not to mention the hassle of writing an entire file system, POSIX emulation layer, and the like, all in Parrot opcodes...)

      It might make more sense as Yet Another Accelerator on an existing chips, especially if you can get AMD and Intel to start competing over who does it first.
Re: parrot chip
by Elgon (Curate) on Jul 24, 2003 at 15:34 UTC

    Such a thing already exists in potentia: There is at least one company which uses FGPA chips with a program on RC200 systems which, in effect, acts as a C to hardware compiler. I don't know if the system is big enough or flexible enough to emulate the Perl interpreter though.


    Please, if this node offends you, re-read it. Think for a bit. I am almost certainly not trying to offend you. Remember - Please never take anything I do or say seriously.