What is Badger?
- Released August 2008
- The generic bits of the Template Toolkit
- ...and numerous other Perl applications
- Restrospective generalisation
- Plain Old Object Orientation (POOO!)
- Class metaprogramming magic
- Syntactic sugar
Thus Spake Andy:
Badger is a set of Perl modules released earlier this year. It's all the generic bits of TT and pretty much every other non-trivial Perl application I've written in the last 10 or so years. By "application" I mean any Perl program sufficiently complex enough to warrant being split into several different modules (components, sub-systems, call them what you like). Over that time I've learnt about some of the right and wrong ways to build such systems. Badger is a retrospective generalisation of those experiences. It's built on a solid foundation of POOO with some new-fangled metaprogramming magic to help simplify the process and provide a sprinkling of syntactic sugar to make it all a little more palatable.