Buy Used
Used - Good See details
$3.99 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
Perl 6 Essentials
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Perl 6 Essentials [Paperback]

Allison Randal (Author), Dan Sugalski (Author), Leopold Totsch (Author)
5.0 out of 5 stars  See all reviews (3 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

There is a newer edition of this item:
Perl 6 and Parrot Essentials, Second Edition Perl 6 and Parrot Essentials, Second Edition 4.2 out of 5 stars (4)
$37.06
In Stock.

Book Description

0596004990 978-0596004996 June 27, 2003 1

Perl 6 Essentials is a sneak-preview of Perl 6, the widely-anticipated rewrite of the Perl programming language. Still in development, the Perl 6 project is a community-based effort to keep Perl vibrant well into the 21st century. This book covers the development not only of Perl 6 syntax but also Parrot, the language-independent interpreter developed as part of the Perl 6 design strategy.

Although Perl remains a vibrant language with a fiercely loyal following, it has undergone many changes to keep up with new technologies and applications that were not anticipated when Perl was first introduced in 1987. Through its community-based development model, Perl has kept up with changing times and remained fresh when other languages might have stagnated.

Internally, however, there have remained kinks and stumbling blocks that developers have needed to sidestep, long-abandoned features that have been maintained only for backwards compatibility, misdirected phrasings that have hindered more intuitive syntax structures, and a cacophony of modules that sometimes work well together, but occasionally don't. Perl continues to have a strong following devoted to its development, but in the meantime, a group of core Perl developers have begun working on Perl 6, a complete rewrite of the Perl language. While Perl's creative philosophy and common-sense syntax are sure to remain in Perl 6, everything else in the language is being re-examined and recreated.

Perl 6 Essentials provides an overview of the current state of Perl 6 for those who await its release. Written by members of the Perl 6 core development team, the book offers an explanation of the various stages of the project, with reference material for programmers who are interested in what changes are planned or who may want to contribute to the project. The book will satisfy their curiosity and show how changes in the language will make it more powerful and easier to use.

Perl 6 Essentials is the first book that offers a peek into the next major version of the Perl language. This book is essential reading for anyone interested in the future of Perl.



Editorial Reviews

Amazon.com Review

The thing about Perl 6 is: It's a work in progress. However, the end product--which may not be out for a couple of years--will represent such a foundation shift in the state of the Perl art that it's a good idea to keep up with advances in the development process as they occur. Perl 6 Essentials, which is intended to be reissued several times during Perl 6 development, aims to keep working Perl users informed of architectural decisions, feature additions, syntactic changes, and community developments as they occur. The idea is that if you keep up with the Perl 6 Essentials series, you'll be ready to go when the final release appears--if you're not inspired to join the development effort first.

A jaded software developer, having seen too many insubstantial "advance" books rushed to press just so they can be the only books available on their topic for a while, might be suspicious of this book. Such suspicion is not borne out by the contents of Perl 6 Essentials, which are valuable. Though thin, this book is dense with information and well worth its modest cover price. The authors clearly explain what's new (so far) in Perl 6, and do an excellent job of explaining the new Parrot virtual machine architecture. There's extensive coverage of Parrot assembly language (PASM), more than enough for you to do some significant exploratory programming with it. The authors have a good sense of what Perl developers want to know about their future working environment, and satisfy that demand. --David Wall

Topics covered: The state of the Perl 6 development effort through Apocalypse 6 (a development milestone) and the Parrot virtual machine through version 0.0.10. The most valuable coverage is of Parrot and its assembly language (PASM). Changes in Perl features and syntax get lots of attention, as well.

About the Author

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.

Leopold Totsch hails from Austria where he first started working with computers in 1976. He is an independent software developer who has been exploring and developing open source software since 1991. He's a frequent contributor to isdnlog (an open source project for monitoring ISDN lines and optimizing telephone costs) and spends the majority of his free time working on Parrot, the language-independent interpreter developed as part of the Perl 6 design strategy. Leopold T tsch is the pumpking for Parrot.


Product Details

  • Paperback: 208 pages
  • Publisher: O'Reilly Media; 1 edition (June 27, 2003)
  • Language: English
  • ISBN-10: 0596004990
  • ISBN-13: 978-0596004996
  • Product Dimensions: 9.1 x 6 x 0.5 inches
  • Shipping Weight: 9.9 ounces
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #2,574,090 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

3 Reviews
5 star:
 (3)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (3 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

9 of 11 people found the following review helpful:
5.0 out of 5 stars Good shot at a moving target, July 21, 2003
By 
Gregor Theis (Meerbusch Deutschland) - See all my reviews
(REAL NAME)   
This review is from: Perl 6 Essentials (Paperback)
"Perl 6 Essentials" is the first book (as far as I know) about the ongoing development of Perl 6. The authors of this book are part of the taem of volunteers that is developing the new version of Perl.

This book can be (roughly) subdivided into the following three subject areas:

- the project and design philosophy (chapters 1, 2, 3, pages 1-24)
- the new Perl 6 language, as far as it is defined by now (chapter 4, pages 25-69)
- the language independent runtime environment (Assembler language) Parrot (chapters 5-7, pages 70-186)

As the authors state in the foreword "Because Perl 6 is rapidly changing, we'll publish a revised edition of the book every year until Perl 6 is released", this is a book about a snapshot of the current development of Perl 6. I will definitely buy the new revision of this book every year to stay informed about the Perl 6 development (although I am working with computers for over 20 years by now, prefer books to online texts still). If you are interested in Perl 6 like I am, you might want to buy this book as well.

I enjoyed reading the first chapter about the Perl 6 project and the design philosophy and found it exciting and instructive. This chapter made me think about participating in the Perl 6 development (but unfortunately I will probably not find the time to do that). I hope that some more people will participate in the Perl 6 development after reading this book so that "parasites" like me will get Perl 6 earlier.

The Perl 6 language itself is not fully defined yet. What I read in chapter 4 about this new language, makes me hope that we will be able to start using it soon. I would have liked to have read a bit more about Perl 6.

The chapters about Parrot that make up the biggest part of this book, make me thing about the good old times with 6502 Assembler and I really think about writing some Parrot programs. Parrot is the "Virtual Machine" or CPU that will run Perl 6 and other languages. This are some interesting information about PASM (Parrot Assembler) in this book. Because Parrot is largely independent of Perl 6, a rather well understood subject and is needed as the basis for everything else, we can read most about this subject in "Perl 6 Essentials".

If you want to get an overview about the status of the Perl 6 development and you want to support the development of Perl 6 (in the form of royalties for the authors that are working in Perl 6), you should buy this book. However you will not be able to use Perl 6 after reading this book because it does not exist yet.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 7 people found the following review helpful:
5.0 out of 5 stars Great overview, July 15, 2003
By 
Shay Harding "kellewic" (Glendale, AZ United States) - See all my reviews
(REAL NAME)   
This review is from: Perl 6 Essentials (Paperback)
Great, no fluff overview of things to come. Code examples for pretty much everything covered. Even covers Parrot assembler if you want to dive in. Easy read at under 200 pages.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 6 people found the following review helpful:
5.0 out of 5 stars Great overview, July 15, 2003
By 
Shay Harding "kellewic" (Glendale, AZ United States) - See all my reviews
(REAL NAME)   
This review is from: Perl 6 Essentials (Paperback)
I have been following Perl 6 for some time and this book is a great overview of things to come. It gives well-written code examples. Not a huge book, which is good, as it contains no fluff; just straight-forward Perl 6 syntax with code.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject