MethodMaker seems more compact than MakeMethods.

Yup -- Class::MakeMethods is definitely not a light-weight distribution; this is a result of its generality: Class::MethodMaker provides about 30 types of methods, while Class::MakeMethods provides hundreds of them.

Class::MakeMethods is so full-featured that it can serve as a replacement for the functionality provided by Class::MethodMaker, Class::Singleton, Class::Inheritable, Class::AccessorFast, and other such modules. If you only require the features that one of these smaller modules provides, then by all means feel free to use it, but if you need to combine all of these features, it's nice to have one module that does it all.

I think MakeMethods is written after the book is published!

Yes, Class::MakeMethods has only been around for the last two years or so.


In reply to Re: Re: Re: Re: using Class::Struct by simonm
in thread using Class::Struct by bakunin

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.