Cover of Object Oriented Perl

Object Oriented Perl

by Damian Conway · first published 2000

7mentions
6recommended by
7HN commenters
2008–2025first – last mentioned

86% recommend14% neutral

Why HN recommends it

Dense, example-rich tour of object-oriented techniques in Perl, with clever approaches beyond the basics; praised by experienced Perl programmers who want to see how OO can be built in the language.

Summarised by Claude from recommending comments

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

10 2007: 0 mentions2008: 1 mention2009: 1 mention2010: 0 mentions2011: 1 mention2012: 0 mentions2013: 0 mentions2014: 0 mentions2015: 0 mentions2016: 0 mentions2017: 0 mentions2018: 1 mention2019: 0 mentions2020: 0 mentions2021: 0 mentions2022: 1 mention2023: 1 mention2024: 0 mentions2025: 1 mention2026: 0 mentions200720172026

What Hacker News says

  • d2 · Aug 1, 2011 · Recommends

    …this sarcastic and incomplete post. Once you've gotten through OReilly's beginner Perl books and "Programming Perl", if you truly want to learn how to scale Perl in the enterprise, read Damian Conway's Object Oriented Perl. Once you can write solid consistent OO Perl, read "Apache modules with Perl and C".

    on “Learn Perl in about 2 hours 30 minutes” ↗
  • G3rn0ti · Apr 29, 2022 · Recommends

    …Jason Dominus: "Higher-Order Perl" as it is a great introduction of functional programming and goes into all the gory details of how to implement lazy evaluation on top of closures. Damian Conway: "Object Oriented Perl" Comes to my mind as well. It's basically an introduction to object oriented programming so kind of similar in spirit to "Higher-Order Perl". It even talks about implementation techniques of OO protocols.…

    on “Why Lisp macros are cool, a Perl perspective (2005)” ↗
  • vram22 · Oct 9, 2018 · Recommends

    …brilliant. I bought and read an intermediate Perl book by him. Some really good stuff in there. Forget the name of the book now, but it should be possible to find it by a web search. It might have been Object-oriented Perl. https://en.wikipedia.org/wiki/Damian_Conway [1] That was a kind of mild good-humored jab at him, BTW, the kind of thing that he does a lot in his talks and writings :)

    on “Larry Wall's Very Own Home Page” ↗
  • hrunt · Nov 11, 2023 · Recommends

    …My favorite little feature I learned about was the ability to pass open filehandles between processes (not threads, but processes), which I later used for open connection caching in Usenet systems. 2. Object Oriented Perl[1] The mind-bending part of this book for me was when Conway explains about using structures other than hashes (dicts) as Perl objects. Arrays were interesting, scalars slightly more so, but then functions…

    on “Ask HN: Top 10 Timeless Software Books That ChangedLife as Software Engineer?” ↗
  • zovirl · Oct 20, 2025 · Recommends

    I was lucky, early in my career, to work at a place which used a lot of Perl and to read Damian Conway’s book, Object Oriented Perl. It was an amazing, mind-expanding book for me. It was filled with examples of different approaches to object-oriented programming, more than I ever dreamt existed, and it showed how to implement them…

    on “Forth: The programming language that writes itself” ↗
  • windsurfer · Sep 1, 2009 · Recommends

    1. The Mythical Man Month (Some interesting essays, some dated) 2. The Art of Agile Development (First agile book to read, certainly interesting) 3. Object Oriented Perl (Very interesting stuff... I've read it a few times but keep flipping open to chapters and being in awe of the cleverness of the author)

    on “What are you reading?” ↗
  • strlen · Jul 17, 2008 · Mentions

    …functional language. Don't learn it to write webapps in it. Learn Perl - and not just for webapps (although mod_perl is incredibly powerful as far as fast, transactional, web applications go), including Object Oriented Perl. Learn enough to automate your systems administration / operations tasks (being able to modify bugzilla would be a plus too).

    on “Ask HN: what language should I learn next?” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help