Search results for "module:Sub::Multi"
Sub::Multi - Data::Bind-based multi-sub dispatch
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!
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
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
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
CXW/Sub-Multi-Tiny-0.000013
-
30 Oct 2022 01:16:51 UTC
Sub::MultiMethod - yet another implementation of multimethods
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.
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
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.
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.
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.
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
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.
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
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.
Utilities used by Test2::Tools to inspect and manipulate subroutines....
EXODIST/Test2-Suite-0.000162 - 25 Apr 2024 14:00:32 UTC