The state of Validation::Class
I've been doing lots of work on Validation::Class lately, in-fact, one of the major changes was the removal of it's Moose dependency which resulted in better overall performance and gave-way to a cleaner code-base.
Validation::Class (development-wise) has undergone three major transitions thus far, from its original proof-of-concept, to being saddled with Moose for easy of development, and finally being stripped down for better performance.
Conserning the drop if Moose... Do you have any numbers on how much faster it is now?
Was it only compile-time overhead, or also the runtime overhead introduced by type checking?
Did you consider using Mo instead to have a minimalistic object system with a Moose like syntax (which I actually quite like).
Loving to hear your thoughts on that.
No sorry, I don't have any numbers on how and why its faster. Both versions are available on Github if you want to run Devel::NYTProf and post the results.
Also, I didn't use Mo (though I do know of it) because I only really need a stripped-down version of a has() attribute maker which I stole from Mojo::Base.