Skip to content

Perl 6 and Parrot Essentials

Spend $50 to get a free DVD!

ISBN-10: 059600737X

ISBN-13: 9780596007379

Edition: 2nd 2004

Authors: Allison Randal, Dan Sugalski, Leopold T�tsch

List price: $39.99
Blue ribbon 30 day, 100% satisfaction guarantee!
Out of stock
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Distilling many years of Perl experience--including an insiders look at Perl development (the authors are members of the Perl 6 core development team)--"Perl 6 and Parrot Essentials, 2nd Edition is an unparalleled preview of major changes in the widely-anticipated Perl 6. This sneak peek of what's coming in Perl includes succinct but thorough coverage of groundbreaking new developments in Parrot--the language-independent interpreter engine that will execute code written in the new Perl 6 language. Designed to be language independent, Parrot can be used to interpret other dynamic languages such as Python, Tcl, Ruby, and even Java. "Perl 6 and Parrot Essentials also uncovers the most…    
Customers also bought

Book details

List price: $39.99
Edition: 2nd
Copyright year: 2004
Publisher: O'Reilly Media, Incorporated
Publication date: 7/2/2004
Binding: Paperback
Pages: 288
Size: 5.75" wide x 8.75" long x 0.75" tall
Weight: 0.880
Language: English

Allison Randal is the assistant project manager of the Perl 6 core development team. She has been working closely with Damian Conway and Larry Wall on Perl 6 and has co written the "synopses" of Perl 6. She is dedicated to the success of the project and is one of the very first to learn about anything new that's proposed for Perl 6.

Dan Sugalski is the chief architect for Parrot, the interpreter engine for Perl 6. He's been a Perl 5 core developer for years, writing more than a dozen modules in the process. He's been a contributor to The Perl Journal and The Perl Review, as well as the O'Reilly Network.

The author, born in 1958, is a registered Democrat. He points out how deficiencies in the tax code increase income inequities. His straightforward approach of moving toward taxing different types of income the same is sure to be of interest to the general public and to many economists as well.

Project Overview
The Birth of Perl 6
In the Beginning...
The Continuing Mission
Project Development
Language Development
Parrot Development
Design Philosophy
Linguistic and Cognitive Considerations
Architectural Considerations
Basic Syntax
Control Structures
Using Subroutines
Subroutine Stubs
Subroutine Scope
Anonymous Subroutines
Multi Subroutines
Curried Subroutines
Wrapped Subroutines
Lvalue Subroutines
Using Objects
Private and Public
Multiple Dispatch
Grammars and Rules
Using Rules
Building Blocks
Built-in Rules
Backtracking Control
Hypothetical Variables
Parrot Internals
Core Design Principles
Parrot's Architecture
The Interpreter
I/O, Events, and Threads
Advanced Features
Parrot Assembly Language
Getting Started
Working with PMCs
Flow Control
Stacks and Register Frames
Lexicals and Globals
Exceptions and Exception Handlers
Loading Bytecode
Classes and Objects
Writing Tests
Parrot Intermediate Representation
Variables and Constants
Symbol Operators
Flow Control
Parrot Reference
PASM Opcodes
PIR Directives
PIR Instructions
Parrot Command-Line Options