The following font conventions are used in this book:
We'd Like to Hear from You
Please address comments and questions concerning this book to the publisher:
We have a web page for this book, where we list errata, examples, or any additional information. You can access this page at:
To comment or ask technical questions about this book, send email to:
For more information about our books, conferences, Resource Centers, and the O'Reilly Network, see our web site at:
We'd like to thank the reviewers who helped whip this book into shape: Damian Conway, David Hand, Luke Palmer, Joseph Ryan, and Randal Schwartz. Allison would also like to thank the University of Portland for its support of her work on this book and on Perl 6.
This book is dedicated to the Perl community, because it wouldn't exist without them.
Chapter 1. Project Overview
Perl 6 is the
The Perl 6 project is vast and complex, but it isn't complicated. The project runs on a simple structure with very little management overhead. That's really the only way it could run. The project doesn't have huge cash or time resources. Its only resource is the people who believe in the project enough to
1.1 The Birth of Perl 6
Back on July 18, 2000, the second day of the fourth Perl Conference (TPC 4), a small
There had been very little forward movement in the previous year. It was
Awakened by this display, the
Within a few hours the group settled on Perl 6, a complete rewrite of Perl. The plan wasn't just a language change, just an implementation change, or just a social change. It was a paradigm shift. Perl 6 would be the community's rewrite of Perl, and the community's rewrite of itself.
Would Perl 6, particularly Perl 6 as a complete rewrite, have happened without this meeting? Almost