Web | This Site

Parrot Tutorial
Parrot Examples
Parrot Resources
Selected Reading
© 2011 TutorialsPoint.COM

| Home |  | References |  | About TP |  | Advertising

# What is Parrot

As we know that when we feed our program into conventional perl, it is first compiled into an internal representation, or bytecode; then this bytecode is fed to almost separate subsystem inside perl to be interpreted. So there are two distinct phases of perl's operation:

- Compilation to bytecode and

- Interpretation of bytecode.

This is not unique to Perl; other languages following this design include Python, Ruby, Tcl and, believe it or not, even Java.

We also know that there is a Java Virtual Machine (JVM) which is a platform independent execution environment that converts Java bytecode into machine language and executes it. If you understand this concept then...

Parrot is a virtual machine designed to efficiently compile and execute bytecode for interpreted languages. Parrot is the target for the final Perl 6 compiler, and is already usable as a backend for Pugs, as well as variety of other languages like Tcl, Ruby, Python etc.

Parrot has been written using most popular language "C".

Advertisement

Online Image Processing

Indian Baby Names