|
|
|
|
|
|
|
|
|
|
|
|
|
|
xv
|
|
|
|
Acknowledgements
|
|
When you start community-building,
what you need to be able to present is a plausible promise.
Your program doesn't have to work particularly well.
It can be crude, buggy, incomplete, and poorly documented.
What it must not fail to do is convince potential co-developers
that it can be evolved into something really neat
in the foreseeable future.
|
|
- Eric Raymond, The Cathedral and the Bazaar
|
|
This book would have been possible, but not nearly as good or as much fun to
create, without the input, assistance, and support of many people. We apol-
ogize to anyone we have missed in our acknowledgements below - please
understand that any failure to mention your name is a result of our faulty
memories, not a comment on your contribution!
|
|
First And Foremost ...
|
|
First and foremost, our sincere thanks go to Larry Wall, the creator of Perl,
and to Matthias Neeracher for deciding that an implementation of Mac-
Perl would make a good "weekend project", as well as for his continuing
help and support throughout this project! Your work has been our inspira-
tion; we hope we have met your expectations. Without you, there would
have been no Perl, no MacPerl, no book.
|
|
We also wish to acknowledge Eric Raymond, whose seminal paper "The
Cathedral and the Bazaar" inspired us to put our developing chapters up on
our web site, accept readers' comments and criticism gratefully, and end up
with a much finer product than we could otherwise have achieved.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
We're very pleased with our cover art. We hope you find it as inspirational
as we do, and we wish to acknowledge and thank the artist, Delight Pres-
cott, for allowing us this opportunity to use her work in our book.
|
|
The book wouldn't have been the same without the editorial and publish-
ing skills of Rich Morin. We also have Rich to thank for some of the text,
including Chapters 1-3, which allow reader to first peek, then dip, and fin-
ally step boldly into what may well be a new world. These chapters, we
hope, have made our book accessible to a wider audience!
|
|
Vicki and Rich wish to extend special thanks to Chris Nandor for his
expertise, his unflagging energy, his sense of humor, and his partnership in
this project. Without Chris, this would have been a very different book.
|
|
Technical Assistance ...
|
|
We wish to thank various friends and relatives of the authors and the pub-
lisher for their forbearance, their help in reviewing chapters-in-progress,
and their good-humored willingness to be cast in examples. We'd especial-
ly like to thank - Banjo, Bill Page, Don Wallace, Doug McNutt, Ed Morin,
Erik Fair, Fester, Jennifer Nandor, Joyce Uggla, June Brown, Marilyn Krieg-
er, Rachel Morin, Rick Auricchio, Rick Beveridge, Shira Zucker, Tom
Brown, and Valerie Wingfield.
|
|
We received some invaluable assistance and ideas along the way from sev-
eral employees of Apple Computer, Inc. In particular, our thanks go to Carl
De Cordova, Chuq Von Rospach, and Colin McMaster.
|
|
For technical assistance on the fine points of Perl and MacPerl program-
ming, the Macintosh Toolbox, Apple Events, and MPW Perl, we wish to
thank -Alan Fry, Charles Albrecht, David Blank-Edelman, Doug McNutt,
Eric Zelenka, John Saxton, Matthias Neeracher, and Randy Ray.
|
|
For computer science lore and anthropological insights, technical assistance
on points of programming in general,and for sundry discussions, comments,
and ideas, we wish to thank -Dick Karpinski, Eric Raymond, and Gene
Dronek.
|
|
And Review ...
|
|
The MacPerl email list and the MacPerl Pages ( www.ptf.com/macperl)
have each served as a great source of inspiration, examples, reviewers, and
assistance. Through these, we reached our first-line audience. We received
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a wealth of insightful and helpful comments on our draft chapters. The
book would not have been the same without this input and feedback.
|
|
Our thanks go to - Alan Lanning, Alex MacAuley, Alex Satrapa, Andreas
Marcel Riechert, Andrew McKenzie, Ben Cranston, Ben Ko, Bob Taylor,
Craig Patchett, David Beck, David Schooley, Elton Hughes, Eric Petersen,
Eve Edelson, Frederick Hirsch, George Michel, Graham Barr, Greg Hanek,
Hans Mulder, Isaac Wingfield, Jim Burton, John Baxter, and John Canning.
|
|
Also to -Jon Bjornstad, Joseph DiVerdi, Karsten Meier, Ken Arnold, Mal-
colm Ross, Mark Gordon, Mark J. Lilback, Mark Manning, Mark Rauterkus,
Mason Thomas, Nils Dahl, Packy Anderson, Paul Schinder, Peter Furmona-
vicius, Peter Gradwell, Peter Prymmer, Renay Miller, Rich Pavonarius,
Richard Lewis, Richard Warren, Scott Bilow, Sean Mahony, Will Merrill,
and Xah Lee.
|
|
And, for cool code submissions, examples, and/or submissions of stories
("How I use MacPerl"), our thanks to - Alan Fry, Alex Satrapa, Angus
McIntyre, Ben Wilkes, Dave Belcher, Darin Morley, Georg Bauer, Hai Ng,
James Meehan, Josh Gemmell, Ken Tanaka, Lindsay Davies, Mike Pasini,
Paul Schaap, Paul Steinkamp, Philip L. Robare, Sean M. Burke, Tom Clon-
ey, and Tomas Garcia Ferrari.
|
|
Ancillary Materials...
|
|
This product would not have been quite the same without the inclusion of
the ancillary software on the CD-ROM. For this, we must acknowledge the
many tireless authors and maintainers of the CPAN, as well as Jon Orwant
and David Fickes (Advice Press) for their assistance in helping us put a
CPAN snapshot on the disc.
|
|
Many thanks to the Freeware, Shareware, and Commercial application
authors who have allowed us to distribute their work, including - David
Schooley (AETE Converter), RavenWare Tools (AETracker), Peter Keleher
(Alpha), Peter Lewis (Stairways Software: Anarchie, Internet Config,
Netpresenz, ...), Bare Bones Software (BBEdit), Brad Hanson (BBEdit Perl
Plug-Ins), Lindsey Davies (BBEdit Perl palette), and Rolf Braun (Better
Telnet).
|
|
Also - John Norstad (Disinfectant), Dartmouth College (Fetch), Simon
Brown (FontView), David Catmull (Icon Machine), José Gutiérrez (Mac-
Gzip), KlepHacks Shareware (Netbots), PreFab Software (PreFab Player),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gregory Dow (Progress Bar), Aladdin Systems (StuffIt Expander), Sauro
Speranza (Suntar), and Chris Hawk (Quid Pro Quo).
|
|
Thanks to Jon Howell for the FAQ-O-Matic (used on the MacPerl Pages), to
MetroWerks for the copy of CodeWarrior (used in Chapter 23, Building
MacPerl and Extensions), and to MindVision Software for Developer Vise
(used in the MacPerl Installer).
|
|
Publicity and Documentation ...
|
|
Perl in general and MacPerl in particular are seeing more press these days.
Our hats are off to the folks who are writing about Perl and MacPerl, to the
publishers who are helping to get the stories out. In particular, thanks to -
Charles Cave, Dale Dougherty, Doug Pryor, Eric Gundrum, Jon Orwant, and
Neal Ticktin.
|
|
The Internet makes all manner of communication possible; we can all be pub-
lishers on the World Wide Web. Thanks to Sandra Silcot for the original
mailing list archive and for the MacPerl Primer; to Bob Dagliesh, Bob Wil-
kinson,and Hal Wine for the MacPerl FAQ; and to David Turley for the
MacPerl mailing list archive. For MacPerl and Perl Web pages of all sorts,
thanks to - Adam Weisser, Brad Cox, Chuck Houpt, Craig Patchett, Mich-
iko Nozu, Paul Schinder, and Peter Chen.
|
|
Last But Not Least ...
|
|
The authors wish to thank their families for their support and interest
(even if they probably won't need a copy of the book, they'll gladly accept
one and ask to have it autographed :-). Our thanks to the Browns, the Nan-
dor and Nobles clans, and the Morins, Pages, and Zuckers.
|
|
The authors also wish to thank their co-workers and technically-minded
programmer friends for various mind-bending discussions and for putting up
with a lot of MacPerl evangelism; the members of the MacPerl mailing list,
the Perl/MacPerl IRC chats, and the USENET Perl newsgroups for ques-
tions, answers, and occasional debate; the authors of our excellent Perl ref-
erence books; and the Perl 5 Porters for their commitment to a better Perl.
|
|
Finally, we'd like to thank you, the reader, for buying this book and
helping to give MacPerl a wider audience. This is for you. Happy
programming!
|
Copyright © 1997-1998 by Prime Time Freeware. All Rights Reserved.