"Minimal Perl for UNIX and Linux People"
====Speaker: Tim Maher, CEO, Consultix==== http://teachmeperl.com/tim.jpg
Perl is one of the most expressive, powerful, versatile, OS-portable, and /fun/ languages for general purpose programming, and certainly one of the best choices for applications involving text, HTML, or XML processing, and CGI or Database programming. HOWEVER, the language as it is generally taught is overly complex and confusing, being replete with many redundant and esoteric features that can confuse and discourage programmers. This talk teaches UNIX/Linux people to program in a strategically crafted /subset/ of Perl, developed through 6 years of work with corporate engineers. It pares down the language to an easily learned and sensible set of core features, which are easily assimilated because they capitalize on the learner's existing knowledge of key UNIX/Linux concepts and commands that are shared by Perl.
ABOUT THE TALK:
Many people using UNIX or Linux would benefit greatly from learning the wonderful but misunderstood language called Perl, but they've heard that it's "weird", or perhaps "write-only", which gives them pause. Add to this the daunting proposition of grappling with the important but voluminous and wacky "Camel" book (1,092 pages), and many decide to stick with the languages they already know, leaving Perl to others.
But there's no need to fear Perl, because, as my friend Damian Conway says in his preface to my upcoming book, "Perl is a sheep in wolf's clothing."
Fortunately, UNIX people don't have to learn much Perl to begin to reap its rewards. That's because Perl encompasses the functionality of certain core UNIX commands, including grep, sed, and awk, and shares certain UNIX concepts, such as metacharacters, quoting, and I/O redirection. By exploiting these commonalities, Perl can be easily approached as as a natural extension of other UNIX tools and ideas.
This talk on "Minimal Perl", adapted from the upcoming book of the same name, illustrates Perl's core features through one-liners and scripts that are of general interest and applicability to UNIX and Linux people. Along the way, it leaves out all the overly redundant, loony, bizarre, and esoteric features of Perl, and demonstrates that without them, the language becomes more accessible without losing its power or versatility.
See http://MinimalPerl.com for information about Tim's upcoming book, brochure downloads, and to place advance orders.
See http://TeachMePerl.com/publications/slides.html for the slides of related presentations, which cover:
- the migration of refugees from the lands of UNIX and C to Perlistan:
- 5 Perl one-liners every UNIX/Linux user should know:
- a recent conference presentation on Minimal Perl:
- and a talk on Tim's latest Perl module, Shell::POSIX::Select, which implements for Perl the only UNIX loop that Perl lacked, the "select" loop of the POSIX shells:
ABOUT THE SPEAKER:
Since 1982, Dr. Tim Maher of Seattle-based Consultix has taught many thousands of software professionals to program in Unix-related languages. He's a former employee of AT&T, U.C. Berkeley, and the University of Utah, the developer of the first Perl beautifier, the founder of the Seattle Perl Users Group (SPUG), a winner of the Perl community's White Camel award, a frequent speaker at Perl conferences, and the author of Manning Publication's upcoming "Minimal Perl for UNIX and Linux People".