Announcing Zydeco
Technically, I already announced it, but now I've renamed it. MooX::Pression is now called Zydeco.
Moops had a memorable name, and I think the naming really helped it gain a following. MooX::Pression was just meh. So now it's Zydeco. Zydeco is a fun word and pretty short to type. It's a musical genre that blends jazz, blues, and Louisiana French Creole, and it just seemed like a good fit for a module that takes what I feel are some of the coolest features of Perl programming, and blends them together under one syntax.
Also, practising what I preach, Zydeco now has its own website.
Looks promising I have to check it. Are the Benchmarks?
There's a benchmark script included in the examples directory within the distribution. It compares Zydeco against Moops, MooseX::Declare, and Dios, which all offer a similar declarative syntax for object oriented Perl. This is of course a runtime comparison rather than compile time.
Moops and Zydeco are each capable of switching between Moo, Moose, and Mouse as "backends". With Moose or Mouse as a backend, Moops wins. With Moo as a backend, Zydeco wins. They both beat Dios and MooseX::Declare by an order of magnitude or two though!
I haven't done any formal benchmarking on compile time speed, but Zydeco loads acceptably quickly on my nearly 3 year old laptop for quick command line scripts. Much faster than Dios, slightly but still noticably faster than MooseX::Declare, and about the same speed as Moops.
If there's any particular thing you'd like me to test against, let me know.
Thank you, I'm just curious, because speed is a foremost concern in developing KBOS. Looks like I have to make my own comparative benchmarks.