Planet Moose – January 2014
Welcome to Planet Moose, a brief write up on what’s been happening in the world of Moose in the past month, for the benefit of those of you who don’t have their eyes permanently glued to the #moose IRC…
Welcome to Planet Moose, a brief write up on what’s been happening in the world of Moose in the past month, for the benefit of those of you who don’t have their eyes permanently glued to the #moose IRC…
PAUSE was down. Now it’s up. Yay! Well done, and thank you to everyone who helped restore, and indeed help with the day-to-day running of PAUSE….
Sub::Trigger::Lock is a workaround for the problem that Moose read-only attributes aren’t really read-only; at least, not in the way that people might expect them to be. Here’s an example: package Foo { use Moose; has bar => (is…
Happy new year, and welcome to Planet Moose, a brief write up on what’s been happening in the world of Moose in the past month, for the benefit of those of you who don’t have their eyes permanently glued…
use v5.14; use strict; use warnings FATAL => ‘all’; our $days_until_christmas = 1 * map s([+] )( )gix &&printf( ‘%5s’ .’%-4s’ .’%s’,$_, substr(~~~~ reverse,!$^C) =~y[/(] [\\)]r,$/ ),my@ xmas= qw 1 +.- _(+” (_++: /+’ +(_/^ 1;1 ;1;…
Welcome to Planet Moose, a brief write up on what’s been happening in the world of Moose in the past month, for the benefit of those of you who don’t have their eyes permanently glued to the #moose IRC…
Travis-CI is a Really Useful Engine, but I’ve only enabled it for a handful of my GitHub repositories because navigating though GitHub’s settings to do so is a bit of a pain. Seemed like this should be scriptable though -…
Kavorka is a function signatures module, along the lines of Function::Parameters, Method::Signatures, and MooseX::Method::Signatures. Its features include: Named, positional and slurpy parameters Required and optional parameters Defaults for optional parameters Type constraints and value constraints Type coercions Return types Method…
Welcome to Planet Moose, a brief write up on what’s been happening in the world of Moose in the past month, for the benefit of those of you who don’t have their eyes permanently glued to the #moose IRC…
Acme-oop-ism is about writing code that works in Moose, Mouse and Moo. We’ve already looked at how Type::Tiny has achieved this. Now I’m going to introduce you to some Acme-oop-ist techniques….
Acme-oop-ism is about writing code that works in Moose, Mouse and Moo. Type::Tiny was born of frustration with how MooX::Types::MooseLike handles “inflation”. Inflation is how Moo handles interacting with Moose. I’m simplifying here, but when Moo detects that Moose…
Ingy gave a talk on Acmeism at YAPC::NA. Acmeism is a simple, yet ambitious idea. Break down the barriers that exist in programming by publishing software modules that work in multiple different languages. (And use smarter tools so that…
Welcome to the second edition of Planet Moose, a brief write up on what’s been happening in the world of Moose this month, for the benefit of those of you who don’t have their eyes permanently glued to the…
Welcome to the first edition of Planet Moose, a brief write up on what’s been happening in the world of Moose this month, for the benefit of those of you who don’t have their eyes permanently glued to the…
Moops is sugar for writing object-oriented Perl. It provides similar syntax to MooseX::Declare and Stevan Little's p5-mop-redux. It's some glue between Moo, Type::Tiny, Function::Parameters and Try::Tiny, but for those occasions when you want the backing of a meta object…
Sometimes it’s useful to know who exactly is relying on your CPAN distribution – for example, if you’re planning an incompatible API change for a module, and wish to contact people using it to give them advance notice. MetaCPAN…
Everyone knows all that command-line stuff is for weirdo geeks, right? 😉 So let’s bring Data::Dumper kicking and screaming into the 21st century and give it a pretty GUI! Introducing Data::Dumper::GUI; a GUI for Data::Dumper. It allows you to view…
OK, so I’ve gotten back from the May Day parade, had some lunch, and now it’s time for me to write about Type::Tiny some more……
Esperanto may be a saner language than English in every way. But English is the language of Shakespeare, of Milton, of Byron, of Dylan Thomas; the language of Arthur Conan-Doyle and Agatha Christie; the language of Tolkien and C S…
Type::Tiny is a tiny (no non-core dependencies) framework for building type constraints. OK, probably not that exciting. How can I grab your attention? Rate WithMoose WithMooseAndTypeTiny WithMoose 8071/s — -25% WithMooseAndTypeTiny 10778/s 34% — The benchmark script is shown…