They seem to have an embedding API here.

http://docs.parrot.org/parrot/latest/html/docs/pdds/draft/pdd10_embedding.pod.html

Since FreeSWITCH already uses PCRE, it would be cool if there is Parrot support also.

Diego

On Fri, Jun 12, 2009 at 8:53 PM, Diego Viola <diego.viola@gmail.com> wrote:
Here mercutioviz gave me some interesting info about Parrot.

20:47 <@mercutioviz> diegoviola: parrot isn't tied specifically to perl 6 but it is an offshoot of the perl 6 effort
20:47 <@mercutioviz> they were smart to break apart the big project into two separate projects
20:47 <@mercutioviz> parrot is strictly a virtual machine
20:48 <@mercutioviz> perl 6 is strictly a definition of a scripting language
20:48 <@mercutioviz> that lets people port all sorts of stuff to parrot without tripping over perl 6
20:49 <@mercutioviz> it also creates freakish possibilities, like calling perl library functions from a python script

Regards,

Diego


On Fri, Jun 12, 2009 at 8:50 PM, Diego Viola <diego.viola@gmail.com> wrote:
Hi everyone,

I just found this project which seems to be a new VM for running languages... the parrot project aims to create a virtual machine for Perl 6 and other dynamic languages. You can take a look at it here:

http://www.parrot.org/

It already supports many different languages:

http://www.parrot.org/languages

And it has a Apache module:

http://www.parrot.org/mod_parrot

I wonder that makes it embeddable... would it be possible to create a mod_parrot for FreeSWITCH?

Please take this only as a feedback and not as anything else.

Diego