Sub::Signatures - Use proper signatures for subroutines, including dispatching.

WARNING: Not backwards-compatible to Sub::Signatures 0.11. One of the strongest complaints about Perl is its poor argument handling. Simply passing everything in the @_ array is a serious limitation. This module aims to rectify that. With this module...

OVID/Sub-Signatures-0.21 - 03 Dec 2005 17:51:39 GMT - Search in distribution

Fun - simple function signatures

This module provides "fun", a new keyword which defines functions the same way that "sub" does, except allowing for function signatures. These signatures support defaults and slurpy arguments, but no other advanced features. The behavior should be eq...

DOY/Fun-0.05 - 20 Sep 2012 17:20:12 GMT - Search in distribution

Evo - Perl Evo design pattern

Tiny framework for organization non-trivial code into a simple logic. It includes benefits from functional and OO styles. Write fast, reusable and testable code....

ALEXBYK/Evo-0.0171 - 20 Apr 2015 02:13:51 GMT - Search in distribution

FFI - Perl Foreign Function Interface based on GNU ffcall

NOTE: Newer FFI modules such as FFI::Platypus and FFI::Raw provide more functionality and so it is strongly recommend that you use one of them for new projects and even consider migrating to one of them for existing projects. This module provides a l...

PLICEASE/FFI-1.08   (1 review) - 23 Jun 2015 20:40:41 GMT - Search in distribution

rig - import groups of favorite/related modules with a single expression

This module allows you to organize and bundle your favorite modules, thus reducing the recurring task of "use"ing them in your programs, and implicitly requesting imports by default. You can rig your bundles in 2 places: * A file called ".perlrig" in...

RODRIGO/rig-0.04 - 07 Aug 2011 08:39:15 GMT - Search in distribution
  • rig - import groups of favorite/related modules with a single expression

PPI - Parse, Analyze and Manipulate Perl (without perl)

About this Document This is the PPI manual. It describes its reason for existing, its general structure, its use, an overview of the API, and provides a few implementation samples. Background The ability to read, and manipulate Perl (the language) pr...

MITHALDU/PPI-1.220   (7 reviews) - 11 Nov 2014 20:28:37 GMT - Search in distribution

Logic - logical programming and multimethod dispatch

The Logic modules implement a logic programming framework in Perl. It does all the magic stuff that prolog does, it just doesn't have as big a standard library. But it has a bigger standard library, because it has CPAN. On top of being able to do log...

LPALMER/Logic-0.02 - 26 Mar 2005 14:52:38 GMT - Search in distribution

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

Kavorka - function signatures with the lure of the animal

Kavorka provides "fun" and "method" keywords for declaring functions and methods. It uses Perl 5.14's keyword API, so should work more reliably than source filters or Devel::Declare-based modules. The syntax provided by Kavorka is largely inspired by...

TOBYINK/Kavorka-0.036 - 01 Nov 2014 16:38:35 GMT - Search in distribution

libev - a high performance full-featured event loop written in C

MLEHMANN/EV-4.21   (4 reviews) - 13 Jul 2015 19:48:10 GMT - Search in distribution

invoker - implicit invoker, sort of

The invoker pragma enables the "$->" syntax for invoking methods on $self , inspired by Perl6's "$.method" invocation. The module does not inject the $self variable for you. you are encouraged to use it in conjunction with self, selfvars, <Method::Si...

CLKAO/invoker-0.34   (1 review) - 18 Feb 2013 11:52:28 GMT - Search in distribution

Macrame - filter-time recursive macro framework providing the feature preventing Perl from being "a Lisp."

tokenizing at this version we ignore all whitespace in input and place whitespace in output only between barewords. Lexical blocks are treated as single tokens for signature matching purposes, as are expressions that indicate variables, such as %foo:...

DAVIDNICO/Macrame-0.09 - 25 Apr 2009 02:03:15 GMT - Search in distribution

Sub::Go - DWIM sub blocks for smart matching

In case you don't know, smart matching ("~~") data against a code block will run the block once (for scalars) or, distributively, many times for arrays and hashes: [1..10] ~~ sub { say shift }; @arr ~~ sub { say shift }; %h ~~ sub { ... }; The motiva...

RODRIGO/Sub-Go-0.01 - 11 Jul 2011 09:05:54 GMT - Search in distribution

perl5i - Fix as much of Perl 5 as possible in one pragma

Perl 5 has a lot of warts. There's a lot of individual modules and techniques out there to fix those warts. perl5i aims to pull the best of them together into one module so you can turn them on all at once. This includes adding features, changing exi...

MSCHWERN/perl5i-v2.13.1 - 02 Jan 2015 04:21:34 GMT - Search in distribution

perlsub - Perl subroutines

Like many languages, Perl provides for user-defined subroutines. These may be located anywhere in the main program, loaded in from other files via the "do", "require", or "use" keywords, or generated on the fly using "eval" or anonymous subroutines. ...

RJBS/perl-5.22.0   (6 reviews) - 01 Jun 2015 17:51:59 GMT - Search in distribution

signatures - Subroutine signatures with no source filter

With this module, we can specify subroutine signatures and have variables automatically defined within the subroutine. For example, you can write sub square ($num) { return $num * $num; } and it will be automatically turned into the following at comp...

ETHER/signatures-0.13   (2 reviews) - 28 Jul 2015 06:37:24 GMT - Search in distribution

URI::di - URI scheme for digital signatures

This module implements the "di:" URI scheme defined in draft-hallambaker-digesturi <http://tools.ietf.org/html/draft-hallambaker-digesturi-02>....

DORIAN/URI-ni-0.04 - 15 May 2013 00:02:26 GMT - Search in distribution

TryCatch - first class try catch semantics for Perl, without source filters.

This module aims to provide a nicer syntax and method to catch errors in Perl, similar to what is found in other languages (such as Java, Python or C++). The standard method of using "eval {}; if ($@) {}" is often prone to subtle bugs, primarily that...

ASH/TryCatch-1.003002   (3 reviews) - 22 Mar 2013 07:49:45 GMT - Search in distribution

DB::Ent - Database Entity Layer

This module presents an interface to an entity-centric database schema, providing all necessary methods to create, discover and manipulate entities and associated data. The schema consists of 4 basic element storage types: 1) entities, 2) attributes,...

ECALDER/DB-Ent-1.63 - 24 Jun 2003 04:34:13 GMT - Search in distribution

RPC::Lite - A lightweight yet flexible framework for remote process communication.

RPC::Lite is intended to be a lightweight, easy-to-use yet flexible and powerful RPC implementation. It was inspired by the headaches of working with other, heavier RPC APIs. RPC::Lite does not require versioning or signatures but provides facilities...

ABURKE/RPC-Lite-0.20 - 13 Jan 2010 22:40:50 GMT - Search in distribution