Moops - Moops Object-Oriented Programming Sugar

Moops is sugar for declaring and using roles and classes in Perl. The syntax is inspired by MooseX::Declare, and Stevan Little's p5-mop-redux project (which is in turn partly inspired by Perl 6). Moops has fewer than half of the dependencies as Moose...

TOBYINK/Moops-0.034   (2 reviews) - 12 Oct 2014 13:57:47 GMT - Search in distribution

PerlX::Maybe::XS - XS backend for PerlX::Maybe

Nothing to see here; move along....

TOBYINK/PerlX-Maybe-XS-1.001 - 21 Feb 2014 16:43:57 GMT - Search in distribution

PerlX::Assert - yet another assertion keyword

PerlX::Assert is a framework for embedding assertions in Perl code. Under normal circumstances, assertions are not checked; they are optimized away at compile time. However if, at compile time, any of the following environment variables is true, asse...

TOBYINK/PerlX-Assert-0.904 - 05 Oct 2014 20:40:45 GMT - Search in distribution

PerlX::Maybe - return a pair only if they are both defined

Moose classes (and some other classes) distinguish between an attribute being unset and the attribute being set to undef. Supplying a constructor arguments like this: my $bob = Person->new( name => $name, age => $age, ); Will result in the "name" and...

TOBYINK/PerlX-Maybe-1.001   (1 review) - 23 Sep 2014 20:35:33 GMT - Search in distribution

PerlX::Perform - syntactic sugar for if (defined ...) { ... }

Executes some code if a given scalar is defined. Within the code block, the scalar is available as $_. Note that there is no comma before "wherever" here: my $foo = function_that_might_return_undef(); perform { say $_ } wherever $foo; But there is on...

TOBYINK/PerlX-Perform-0.006   (1 review) - 10 Sep 2014 22:25:40 GMT - Search in distribution

PerlX::ArraySkip - sub { shift; @_ }

The "arrayskip" function returns the entire list it was passed as arguments, except the first. This is an entirely trivial function and can be written as: sub arrayskip { shift; @_ } The principle of TIMTOWTDI says that there are other ways of skippi...

TOBYINK/PerlX-ArraySkip-0.004 - 18 Sep 2014 10:08:59 GMT - Search in distribution

PerlX::Window - sliding windows on a string or array

This module provides a sliding window over a long string or array. It exports two functions "window" and "window_pos", and two variables $window and @window. "window $string, $length" Calling this function returns the current window onto the string, ...

TOBYINK/PerlX-Window-0.004 - 16 Sep 2014 13:14:29 GMT - Search in distribution

PerlX::ArraySkip::XS - XS backend for PerlX::ArraySkip

Nothing to see here; move along....

TOBYINK/PerlX-ArraySkip-XS-0.004 - 16 Sep 2014 14:32:57 GMT - Search in distribution

PerlX::QuoteOperator - Create new quote-like operators in Perl

QUOTE-LIKE OPERATORS Perl comes with some very handy Quote-Like Operators <http://perldoc.perl.org/perlop.html#Quote-Like-Operators> :) But what it doesn't come with is some easy method to create your own quote-like operators :( This is where PerlX::...

DRAEGTUN/PerlX-QuoteOperator-0.08 - 02 Apr 2015 18:52:51 GMT - Search in distribution

Syntax::Feature::Qwa - qwa(), qwh() and qwk() quote-like operators to create arrayrefs and hashrefs

Perl's word list operator ("qw()") is really nice. It allows you to build simple lists without needing much punctuation. But it's quite common to see it wrapped by additional punctuation in the form of: my $array = [qw(foo bar baz)]; It would be quit...

TOBYINK/Syntax-Feature-Qwa-0.002   (2 reviews) - 10 Sep 2014 23:15:06 GMT - Search in distribution

String::Interpolate::Delayed - delay string interpolation until you really want it

This module allows you to create strings which are interpolated, but not immediately. Running the code in the SYNPOSIS will print the name of one of my favourite lords, even though at the time $str was declared, the variables $role and $thing had sti...

TOBYINK/String-Interpolate-Delayed-0.002 - 10 Sep 2014 22:44:04 GMT - Search in distribution

PerlX::QuoteOperator::Inescapable - a quote-like operator with no string escapes

PerlX::QuoteOperator::Inescapable introduces a quote-like operator like "q(...)" but that supports no string escapes! All characters quoted are treated literally. Like other quote-like operators, standard left/right bracket pairs are supported; but u...

TOBYINK/PerlX-QuoteOperator-Inescapable-0.002 - 10 Sep 2014 23:10:06 GMT - Search in distribution

Text::Markdown::PerlExtensions - markdown converter that supports perl-specific extensions

Text::Markdown::PerlExtensions provides a function for converting markdown to HTML. It is a subclass of Text::Markdown that provides three additional features: * Four pod-style formatting codes, used for distribution names, module names, PAUSE author...

NEILB/Text-Markdown-PerlExtensions-0.04 - 15 Dec 2014 14:29:03 GMT - Search in distribution