📖 Overview
Tom Christiansen is a prominent Unix developer and programmer primarily known for his influential work with the Perl programming language. As one of Perl's early contributors following its 1987 public release, he played a significant role in shaping the language's development and documentation.
Christiansen's academic background includes degrees in Spanish and Computer Science from the University of Wisconsin-Madison. His career spans positions at TSR Hobbies, Convex Computer, his own Perl consultancy, and the University of Colorado School of Medicine's Biomedical Text Mining Group.
His contributions to Perl include writing core documentation, developing perl.com, and presenting the first public Perl tutorial in 1989. Christiansen also authored the influential paper "Csh Programming Considered Harmful" and co-authored several fundamental Perl programming books, including multiple editions of "Programming Perl" and "Learning Perl."
👀 Reviews
Readers consistently praise Christiansen's technical writing style in programming books, particularly for making complex Perl concepts accessible. Comments frequently mention his clear explanations and practical examples in "Programming Perl" and "Learning Perl."
Liked:
- Clear explanations of advanced programming concepts
- Comprehensive code examples
- Humorous technical writing style that keeps dry material engaging
- Detailed reference sections that remain relevant years after publication
Disliked:
- Some readers find the writing too verbose
- Occasional complaints about dated material in older editions
- Technical depth can overwhelm beginners
Ratings:
- "Programming Perl" (co-authored): 4.2/5 on Goodreads (1,200+ ratings)
- "Learning Perl" (co-authored): 4.1/5 on Goodreads (2,000+ ratings)
- Amazon reviews average 4.3/5 across his technical books
One reader noted: "Christiansen's explanations helped me understand Perl's inner workings better than any other resource." Another wrote: "The humor works but sometimes gets in the way of quickly finding information."
📚 Books by Tom Christiansen
Perl Cookbook (1998)
A comprehensive collection of practical programming solutions and code examples covering common Perl programming tasks and problems.
Programming Perl (co-author, multiple editions) A detailed technical reference and guide covering the complete Perl programming language specification, syntax, and core functionality.
Learning Perl (co-author, multiple editions) A systematic introduction to the fundamentals of Perl programming designed for beginning to intermediate programmers.
Programming Perl (co-author, multiple editions) A detailed technical reference and guide covering the complete Perl programming language specification, syntax, and core functionality.
Learning Perl (co-author, multiple editions) A systematic introduction to the fundamentals of Perl programming designed for beginning to intermediate programmers.
👥 Similar authors
Larry Wall created the Perl programming language and authored foundational Perl documentation and books including the Camel book series. His writing combines deep technical knowledge with a distinctive informal style that shaped Perl's documentation culture.
Brian Kernighan co-authored "The C Programming Language" and other seminal works on Unix programming and software tools. His clear technical writing style influenced generations of programming documentation and textbooks.
Randal Schwartz wrote extensively about Perl programming and co-authored "Learning Perl" with Christiansen. His focus on practical programming techniques and system administration mirrors Christiansen's approach to technical documentation.
Dennis Ritchie developed the C programming language and co-created Unix, writing key technical documentation for both. His work laid the foundation for the Unix and C programming environment where Perl emerged.
Jeffrey Friedl wrote "Mastering Regular Expressions" and contributed significantly to Perl's pattern matching capabilities. His detailed technical analysis of regular expressions complements Christiansen's work on Perl's text processing features.
Brian Kernighan co-authored "The C Programming Language" and other seminal works on Unix programming and software tools. His clear technical writing style influenced generations of programming documentation and textbooks.
Randal Schwartz wrote extensively about Perl programming and co-authored "Learning Perl" with Christiansen. His focus on practical programming techniques and system administration mirrors Christiansen's approach to technical documentation.
Dennis Ritchie developed the C programming language and co-created Unix, writing key technical documentation for both. His work laid the foundation for the Unix and C programming environment where Perl emerged.
Jeffrey Friedl wrote "Mastering Regular Expressions" and contributed significantly to Perl's pattern matching capabilities. His detailed technical analysis of regular expressions complements Christiansen's work on Perl's text processing features.