Parrot Developer's Guide

Parrot Developer's Guide

by Allison Randal

Paperback

$18.43 $21.95 Save 16% Current price is $18.43, Original price is $21.95. You Save 16%.

Temporarily Out of Stock Online

Eligible for FREE SHIPPING

Overview

Parrot Developer's Guide by Allison Randal

Parrot is a language-neutral virtual machine for dynamic languages such as Ruby, Python, PHP, and Perl. It hosts a powerful suite of compiler tools tailored to dynamic languages and a next generation regular expression engine. Its architecture is fundamentally different than virtual machines such as the JVM or CLR, with optimizations for dynamic languages, the use of registers instead of stacks, and pervasive continuations used for all flow control.

This book covers Parrot Intermediate Representation (PIR), Parrot's native low-level language. PIR is fundamentally an assembly language,
but it has some higher-level features such as operator syntax, syntactic sugar for subroutine and method calls, automatic register allocation,
and more friendly conditional syntax. Parrot libraries -- including most of Parrot's compiler tools -- are often written in PIR. Even so,
PIR is more rigid and "close to the machine" than higher-level languages, which makes it a good window into the inner workings of the virtual machine.

All proceeds from the sale of this book fund the Parrot development effort.

Product Details

ISBN-13: 9780977920129
Publisher: Onyx Neon Press
Publication date: 06/15/2009
Pages: 118
Product dimensions: 5.00(w) x 8.00(h) x 0.25(d)

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews