The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Search results for "module:Sub::Multi"

Sub::Multi - Data::Bind-based multi-sub dispatch River stage zero No dependents

Perl6 allows multiple subs and methods with the same name, differing only in their signature. multi sub bar (Dog $foo) {?} multi sub bar (Cat $foo) {?} Dispatching will happen based on the runtime signature of the subroutine or method call. new my $m...

CLKAO/Sub-Multi-0.003 - 08 Jul 2007 23:11:13 UTC

Sub::Multi::Tiny - Multisubs/multimethods (multiple dispatch) yet another way! River stage one • 1 direct dependent • 1 total dependent

Sub::Multi::Tiny is a library for making multisubs, aka multimethods, aka multiple-dispatch subroutines. Each multisub is defined in a single package. Within that package, the individual implementations ("impls") are "sub"s tagged with the ":M" attri...

CXW/Sub-Multi-Tiny-0.000013 - 30 Oct 2022 01:16:51 UTC

Sub::Multi::Tiny::Util - Internal utilities for Sub::Multi::Tiny River stage one • 1 direct dependent • 1 total dependent

CXW/Sub-Multi-Tiny-0.000013 - 30 Oct 2022 01:16:51 UTC

Sub::Multi::Tiny::Dispatcher::Default - Default dispatcher-maker for Sub::Multi::Tiny River stage one • 1 direct dependent • 1 total dependent

CXW/Sub-Multi-Tiny-0.000013 - 30 Oct 2022 01:16:51 UTC

Sub::Multi::Tiny::Dispatcher::TypeParams - Dispatcher-maker using Type::Params for Sub::Multi::Tiny River stage one • 1 direct dependent • 1 total dependent

CXW/Sub-Multi-Tiny-0.000013 - 30 Oct 2022 01:16:51 UTC

Sub::MultiMethod - yet another implementation of multimethods River stage two • 2 direct dependents • 10 total dependents

Sub::MultiMethod focusses on implementing the dispatching of multimethods well and is less concerned with providing a nice syntax for setting them up. That said, the syntax provided is inspired by Moose's "has" keyword and hopefully not entirely horr...

TOBYINK/Sub-MultiMethod-1.000 - 23 Sep 2022 15:19:02 UTC

Sub::Mage - Multi-Use utility for manipulating subroutines, classes and more. River stage one • 1 direct dependent • 1 total dependent

What this module attempts to do is make a developers life easier by allowing them to manage and manipulate subroutines and modules. You can override a subroutine, then restore it as it was originally, create after, before and around hook modifiers, d...

BRADH/Sub-Mage-0.032 - 07 Dec 2012 15:26:25 UTC

Sub::SmartMatch - Use smart matching to define multi subs River stage zero No dependents

This module provides Haskell/ML style subroutine variants based on Perl's smartmatch operator. This doesn't do argument binding, just value matching. To define methods use "SmartMatch::Sugar"'s "object" test: multi new [ class ] => sub { # invoked as...

NUFFIN/Sub-SmartMatch-0.02 - 28 Feb 2008 21:23:12 UTC

Sub::Info - Tool for inspecting subroutines. River stage one • 2 direct dependents • 4 total dependents

Tool to inspect subroutines....

EXODIST/Sub-Info-0.002 - 24 Dec 2016 04:17:00 UTC

Sub::Genius - Manage concurrent Perl semantics in the uniprocess execution model of perl. River stage zero No dependents

Sub::Genius generates a correctly ordered, sequential series of subroutine calls from a declarative *plan* that may be parallel or concurrent in nature. This allows a concurrency plan to be *serialized* or *linearized* properly for execution in a uni...

OODLER/Sub-Genius-0.314005 - 08 Dec 2023 07:52:53 UTC

Sub::Exception - Code block with exception handler. River stage zero No dependents

Sub::Exception is code block generator that have own exception handler....

TYPESTER/Sub-Exception-0.01 - 03 Aug 2012 07:31:14 UTC

Sub::SymMethod - symbiotic methods; methods that act a little like BUILD and DEMOLISH River stage two • 1 direct dependent • 10 total dependents

Sub::SymMethod creates hierarchies of methods so that when you call one, all the methods in the inheritance chain (including ones defined in roles) are invoked. They are invoked from the most basal class to the most derived class. Methods defined in ...

TOBYINK/Sub-SymMethod-1.000 - 23 Sep 2022 16:04:12 UTC

Sub::Signatures - Use proper signatures for subroutines, including dispatching. River stage zero No dependents

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 UTC

Perinci::Sub::Wrapper - A multi-purpose subroutine wrapping framework River stage three • 21 direct dependents • 553 total dependents

Perinci::Sub::Wrapper (PSW for short) is an extensible subroutine wrapping framework. It generates code to do stuffs before calling your subroutine, like validate arguments, convert arguments from positional/array to named/hash or vice versa, etc; as...

PERLANCAR/Perinci-Sub-Wrapper-0.853 - 07 Sep 2023 00:06:00 UTC

Test2::Util::Sub - Tools for inspecting and manipulating subs. River stage four • 727 direct dependents • 6230 total dependents

Utilities used by Test2::Tools to inspect and manipulate subroutines....

EXODIST/Test2-Suite-0.000162 - 25 Apr 2024 14:00:32 UTC

lib/Language/Axbasic/Statement.pm River stage zero No dependents

ASLEWIS/Games-Axmud-2.0.002 - 23 Jan 2024 11:29:49 UTC
16 results (0.038 seconds)