Several years ago, tobyink started such a book. But its fate is unknown to me.
map{substr$_->[0],$_->[1]||0,1}[\*||{},3],[[]],[ref qr-1,-,-1],[{}],[sub{}^*ARGV,3]
| [reply] [Watch: Dir/Any] [d/l] |
Life happened; I had to stop work on it; the grant expired.
I am still pretty interested in writing such a book. The idea is not so much to concentrate on a framework like Moose, but instead to teach object-oriented programming principles from the ground up, with all examples in Perl, using Moose/Moo where appropriate. (For simpler stuff, Class::Tiny and Role::Tiny too.) Given how far Perl 6 has progressed, it might also be fun to work on a parallel version of the book in Perl 6.
The GitHub project for the book is here. (It uses Pod::PseudoPod rather than normal Pod, so Github's pod rendering can't fully handle it.)
| [reply] [Watch: Dir/Any] |
> but instead to teach object-oriented programming principles from the ground up
do you know Damian's book on that topic?
I really liked the intro and overview, though things like roles are not covered. (I think)
| [reply] [Watch: Dir/Any] |
| [reply] [Watch: Dir/Any] |