LWN.net Logo

will parrot be a universal plug-in language?

will parrot be a universal plug-in language?

Posted Mar 17, 2010 18:37 UTC (Wed) by coriordan (guest, #7544)
Parent article: Parrot 2.2.0 released

Will it be possible for applications to provide hooks for stuff to be done by plugins in parrot?

I.e., instead of GIMP devs building in scriptability in Scheme and in Python, could they just make it scriptable in parrot and then the operating system could translate Scheme, Parrot, and other languages to parrot?

This seems to be the big benefit of Parrot when they announced all those years ago, but I've never seen it mentioned anywhere.

Anyone know if it will be possible?


(Log in to post comments)

will parrot be a universal plug-in language?

Posted Mar 17, 2010 20:00 UTC (Wed) by chromatic (guest, #26207) [Link]

It's possible, and it's still very much part of the plan. Parrot's current development focus is in making Rakudo Star successful, but one of Rakudo's long term goals is interoperability with Perl 5. To make that work, Parrot has to support enough interoperability that it's reasonable to support other dynamic languages.

This means, of course, that other languages need to be able to target Parrot, but there are several such implementations in progress now (and we've demonstrated interoperability between languages several times).

Parrot's embedding/extension interface hasn't seen much work, and it needs attention, but it hasn't been a priority lately because we haven't made it a priority. With that said, the Perl 5 interoperability has begun again, and a newer project is making a PL/Parrot interface for PostgreSQL, so that system will see more attention in the near future.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds