Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • I wrote Class::Accessor::Classy because I was sick of the Class::Accessor approach of "you must inherit the meta class." This was when Moose was still very young, but I still don't see the speed in Moose. C::A::Classy certainly lacks a lot of the features of Moose, but it is fast and light enough to be a foundation for serious work without getting in the way.

    I do occasionally want something which Moose would provide beautifully, but paying speed/size for the whole thing while only using 2% of the features

    • If I were writing an enterprise app, I'd seriously consider Moose, but what has me scratching my head is 30 line "helper" modules pulling it in. It reminds me of the Simpsons episode where the IRS took over Krusty Burger and Homer has to fill out a bunch of paperwork to get a burger. It's just comically top-heavy. Sure, the module helps, but at what cost?

      I wouldn't feel too bad if every program that used a module wound up with Mouse loaded, but if it happens that you can't use anything without Moose getting pulled in, I'm going to be annoyed.

      But it's not just RAM and CPU... it's all the other ways in which abstractions can and do leak.

      It's just too early for any one object system to win the object system war.

      It also strikes me as odd that people are getting off on all of these features at a point when most of the programming community is tired of Java and interested in things like Smalltalk, Self, and so on.

      But Method::Signatures++ =)

      -scott

      • I just installed Method::Signatures. It required PPI, Devel::Declare::MethodInstaller::Simple (B::Hooks::OP::Check), Devel::BeginLift. Doesn't all this (presumed) perlguts manipulation seem....fragile?