Home   FAQs   New Arrivals   Specials   Pricing & Shipping   Location   Corporate Services   Why Choose Bookware?  
 Search:   
Call our store: 9922 6266 (from within Sydney) or 1800 734 567 (from outside Sydney)
 View Cart   Check Out   
 
Browse by Subject
 Nepean TAFE 2012
I.T
 .NET
 Windows 7
 Adobe CS5
 Cisco
 CCNA 2012
 CCNP 2012
 Java
 VB
 ASP
 Web Design
 E-Commerce
 Project Management
 ITIL
 Macintosh
 Linux
 Windows Server 2008
 SAP
 Sharepoint 2010
Certification
 MCITP
 MCTS
Economics and Business
 Accounting
 Business Information Systems
 Economics
 Finance
 Management
 Marketing
 TAX
 Human Resources
Academic
 Law
 Nursing
 Medical

Perl 6 Essentials

by: Allison Randal, Dan Sugalski, Leopold Tötsch

Notify me when in stock

On-line Price: $27.00 (includes GST)

Paperback package 208

51%Off Retail Price

You save: $28.00

Usually ships within 3-5 business days. We will advise you if a delay or price change is expected.

Retail Price: $55.00

Publisher: ,2003/06/30

Category: PERL Level: B/I/

ISBN: 0596004990
ISBN13: 9780596004996

Add to Shopping Cart

Perl 6 Essentials is the first book that offers a peek into the next major version of the Perl language. Written by members of the Perl 6 core development team, the 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. This book is essential reading for anyone interested in the future of Perl. It will satisfy their curiosity and show how changes in the language will make it more powerful and easier to use.


          Full Description

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.

Table of Contents

Preface


  1. Project Overview


          The Birth of Perl 6


          In the Beginning . . .


          The Continuing Mission


  2. Project Development


          Language Development


          Parrot Development


  3. Design Philosophy


          Linguistic and Cognitive Considerations


          Architectural Considerations


  4. Syntax


          Variables


          Operators


          Control Structures


          Subroutines


          Classes and Objects


          Grammars and Rules


  5. Parrot Internals


          Core Design Principles


          Parrot's Architecture


          The Interpreter


          I/O, Events, Signals, and Threads


          Objects


          Advanced Features


          Conclusion


  6. Parrot Assembly Language


          Getting Started


          Basics


          Working with PMCs


          Flow Control


          Stacks and Register Frames


          Lexicals and Globals


          Subroutines


          Writing Tests


          PASM Quick Reference


  7. The Intermediate Code Compiler


          Getting Started


          Basics


          Flow Control


          Subroutines


          IMCC Command-Line Options


          IMCC Quick Reference


  Index