parrot

What exactly is Parrot?

I understand that Parrot is a virtual machine, but I feel like I'm not completely grasping the idea behind it. As I understand, it's a virtual machine that's being made to handle multiple languages. Is this correct? What are the advantages of using a virtual machine instead of just an interpreter? What specifically is Parrot doin...

Where is the Parrot documentation?

Parrot documentation exists, but it is scattered all over the web; what aiming-to-be-comprehensive sites there are, are often incomplete with large sections missing (yes, that was an empty language specification manual outline on the official Parrot wiki) Are there any decent sources of Parrot documentation in one place? Note: other qu...

Does Parrot have a database interface or API?

A quick search gave me this announcement of Parrot DBDI from January 2004 and a dbdi-dev mailing list which appears to be long dead. Is Parrot DBDI still being developed? Is anyone working on a different database API or interface for Parrot? ...

How do I get started with Perl 6?

I'd like to get your opinion on How to get started with Perl 6? Shall one use Rakudo which is being build on Parrot or still better go with the Pugs implementation? If Rakudo, what is the best way to install it? The monthly releases of Parrot, right from the SVN of Parrot, other? ...

Does VMs like LLVM or PARROT allows usage of same library from multiple languages?

Is it possible to use one framework written in one Parrot (LLVM) language in any other Parrot (LLVM) language? (Like usage of .NET Framework from any CLR language)... ...

How does Parrot compare to other virtual machines?

Parrot is the virtual machine originally designed for Perl 6. What technical capabilities does the Parrot VM offer that competing virtual machines such as the Java Virtual Machine (JVM)/Hotspot VM and Common Language Runtime (CLR) lack? ...

What is a good VM for developing a hobby language?

I'm thinking about writing my own little language. I found a few options, but feel free to suggest more. JVM Parrot OSA A lot of languages are using the JVM, but unless you write a Java-ish language, all the power the stdlib gives you is going to feel ugly; It's not very good at dynamic stuff either. Parrot seems a good VM for deve...

What is the release date for Rakudo Star (perl6)?

If a specific release date is not available (as I suspect it is not), can you provide resources for tracking how close it is to the desired feature set that allows release. I'm not necessarily asking for a percentage gauge, or X of Y features completed list. A list of bugs marked in whichever section of the perl RT instance that's trac...

Are there up-to-date Parrot language tutorials?

I'm interested in playing around with the Parrot VM, but all the tutorials (and many of the docs) seem out-of-date. There there any up-to-date tutorials out there in the interwebs? ...

What's the benefit of Parrot VM for end-users?

What's the benefit of the Parrot Virtual Machine for end-users (software developers)? For example, if I could program against Perl or Python directly why would I bother programming for them under Parrot? ...

Is Ruby or other language going to run faster on Parrot?

I just saw that there is a Ruby to Parrot compiler called Cardinal, which can create code to run on Parrot, which is a VM that can run byte-code. How is the performance of Ruby or any language compile to it and run there because for example, Ruby probably doesn't have pre-compiled byte code. Can it be faster running on Parrot? Python ...