📖 Overview
Mark Jason Dominus is a computer programmer and author known for his contributions to the Perl programming language community and computer science education. His most influential work is the book "Higher-Order Perl" (2005), which introduced functional programming concepts to Perl developers.
Dominus served as managing editor of perl.com from 1999-2001 and has written extensively about programming language design, computer science algorithms, and software development practices. His blog "The Universe of Discourse" covers mathematical concepts, programming challenges, and technical problem-solving approaches.
Through conference presentations and technical articles, Dominus has explored topics including memoization, parsing techniques, and program transformation. He developed several Perl modules and has contributed to the Perl core documentation.
His academic background includes studies in mathematics and computer science at the University of Pennsylvania, where he also taught programming courses. Dominus currently works as a software development consultant and continues to write about technical topics.
👀 Reviews
Readers consistently highlight Dominus' clear explanations of complex programming concepts. His book "Higher-Order Perl" receives praise for making functional programming accessible to Perl developers.
What readers liked:
- Clear, practical examples that build understanding step-by-step
- Deep technical insights presented in readable language
- Code samples that demonstrate immediate practical applications
- Blog posts that break down complex math and CS concepts
What readers disliked:
- Some found the pace of "Higher-Order Perl" too slow in early chapters
- Technical material can be dense for beginners
- Limited coverage of newer Perl features in older works
Ratings and Reviews:
- "Higher-Order Perl" averages 4.3/5 on Goodreads (42 ratings)
- 4.6/5 on Amazon (21 reviews)
- One reader noted: "Finally understood closures thanks to his clear explanations"
- Another commented: "Changed how I think about programming in any language"
Blog readers frequently cite his ability to make difficult concepts approachable without oversimplifying the technical details.
📚 Books by Mark Jason Dominus
Higher-Order Perl (2005)
A technical programming book that demonstrates how to apply functional programming techniques and advanced abstraction concepts in Perl, covering topics like recursion, caching, and parsing.
👥 Similar authors
Peter Norvig
Has written extensively on programming languages and algorithms, with a focus on Python. His book "Paradigms of Artificial Intelligence Programming" covers functional programming concepts and implementation patterns.
Brian Kernighan Co-authored foundational computer science texts that blend practical programming with theoretical concepts. His writing style emphasizes clear explanations of complex topics with concrete examples.
Tom Stuart Wrote "Understanding Computation" which explores computer science fundamentals through Ruby code examples. His work bridges theoretical concepts with practical programming implementations.
Richard Bird Authored texts on functional programming that demonstrate advanced concepts through mathematical notation and practical examples. His books "Introduction to Functional Programming" and "Pearls of Functional Algorithm Design" present systematic approaches to program construction.
Chris Okasaki Published "Purely Functional Data Structures" which demonstrates advanced programming concepts through practical implementations. His work connects theoretical computer science with practical programming techniques.
Brian Kernighan Co-authored foundational computer science texts that blend practical programming with theoretical concepts. His writing style emphasizes clear explanations of complex topics with concrete examples.
Tom Stuart Wrote "Understanding Computation" which explores computer science fundamentals through Ruby code examples. His work bridges theoretical concepts with practical programming implementations.
Richard Bird Authored texts on functional programming that demonstrate advanced concepts through mathematical notation and practical examples. His books "Introduction to Functional Programming" and "Pearls of Functional Algorithm Design" present systematic approaches to program construction.
Chris Okasaki Published "Purely Functional Data Structures" which demonstrates advanced programming concepts through practical implementations. His work connects theoretical computer science with practical programming techniques.