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

Search results for "MooseX::Method::Signatures"

MooseX::Method::Signatures - (DEPRECATED) Method declarations with type constraints and no source filter River stage two • 18 direct dependents • 63 total dependents

Provides a proper method keyword, like "sub" but specifically for making methods and validating their arguments against Moose type constraints....

ETHER/MooseX-Method-Signatures-0.49 - 07 Oct 2015 01:12:04 UTC - Search in distribution

Method::Signatures::Modifiers - use Method::Signatures from within MooseX::Declare River stage two • 53 direct dependents • 61 total dependents

Allows you to use Method::Signatures from within MooseX::Declare, both for the "method" keyword and also for any method modifiers ("before", "after", "around", "override", and "augment"). Typically method signatures within MooseX::Declare are provide...

BAREFOOT/Method-Signatures-20170211 - 11 Feb 2017 21:41:28 UTC - Search in distribution
  • Method::Signatures - method and function declarations with signatures and no source filter

signatures - Subroutine signatures with no source filter River stage one • 4 direct dependents • 5 total dependents

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.14 - 03 May 2019 05:41:25 UTC - Search in distribution

Kavorka - function signatures with the lure of the animal River stage two • 15 direct dependents • 30 total dependents

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.039 - 27 Jul 2018 17:58:13 UTC - Search in distribution

Type::Tiny::Signatures - Type::Tiny Method/Function Signatures River stage zero No dependents

This module uses Function::Parameters to extend Perl with keywords that let you define methods and functions with parameter lists which can be validated using Type::Tiny type constraints. The type constraints can be provided by the Type::Tiny standar...

AWNCORP/Type-Tiny-Signatures-0.08 - 28 Dec 2018 06:04:50 UTC - Search in distribution

MooseX::DeclareX - more sugar for MooseX::Declare River stage one • 5 direct dependents • 5 total dependents

MooseX::DeclareX takes the declarative sugar of MooseX::Declare to the next level. Some people already consider MooseX::Declare to be pretty insane. If you're one of those people, then you're not going to like this... Keywords "class", "role", "exten...

TOBYINK/MooseX-DeclareX-0.009 - 10 Sep 2014 23:20:43 UTC - Search in distribution

perl5i - Fix as much of Perl 5 as possible in one pragma River stage one • 2 direct dependents • 2 total dependents

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.2 - 07 Jun 2016 00:36:03 UTC - Search in distribution

Moops - Moops Object-Oriented Programming Sugar River stage two • 16 direct dependents • 17 total dependents

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.038 - 15 Feb 2020 09:33:03 UTC - Search in distribution

Zydeco - Jazz up your Perl River stage one • 3 direct dependents • 4 total dependents

Zydeco is a Perl module to jazz up your object-oriented programming. It fuses together: * Classes, roles, and interfaces * Powerful and concise attribute definitions * Methods with signatures, type constraints, and coercion * Factories to help your o...

TOBYINK/Zydeco-0.617 - 23 Oct 2022 13:05:51 UTC - Search in distribution

Devel::Declare - (DEPRECATED) Adding keywords to perl, in perl River stage three • 47 direct dependents • 276 total dependents

Devel::Declare can install subroutines called declarators which locally take over Perl's parser, allowing the creation of new syntax. This document describes how to create a simple declarator....

ETHER/Devel-Declare-0.006022 - 26 Apr 2020 18:31:21 UTC - Search in distribution

MooX::Press - quickly create a bunch of Moo/Moose/Mouse classes and roles River stage one • 5 direct dependents • 9 total dependents

MooX::Press (pronounced "Moo Express") is a quick way of creating a bunch of simple Moo classes and roles at once without needing to create separate Perl modules for each class and each role, and without needing to add a bunch of boilerplate to each ...

TOBYINK/MooX-Press-0.086 - 19 Jul 2022 09:06:55 UTC - Search in distribution

App::Toodledo - Interacting with the Toodledo task management service. River stage zero No dependents

Toodledo (<http://www.toodledo.com/>) is a web-based capability for managing to-do lists along Getting Things Done (GTD) lines. This module provides a Perl-based access to its API. This version is a minimal port to version 2 of the Toodledo API. It i...

PJS/App-Toodledo-2.19 - 10 Aug 2017 05:20:45 UTC - Search in distribution

TryCatch - first class try catch semantics for Perl, without source filters. River stage two • 20 direct dependents • 29 total dependents

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 - 22 Mar 2013 07:49:45 UTC - Search in distribution

benchmark-perlformance - Frontend for Benchmark::Perl::Formance River stage one • 2 direct dependents • 7 total dependents

SCHWIGON/Benchmark-Perl-Formance-0.55 - 17 Sep 2021 12:36:46 UTC - Search in distribution

perltidier - Script to execute Perl::Tidy::Sweetened cleanup River stage one • 2 direct dependents • 2 total dependents

This script is a drop in replacement for Perl::Tidy's "perltidy" which uses Perl::Tidy::Sweetened to cleanup Perl code with a more "modern" syntax (ie, Method::Signatures::Simple, MooseX::Method::Signatures, MooseX::Declare, Kavorka, etc). See the do...

MGRIMES/Perl-Tidy-Sweetened-1.20 - 18 Apr 2023 13:41:50 UTC - Search in distribution

MetaPOD::JSON - The JSON Formatted MetaPOD Spec River stage zero No dependents

KENTNL/MetaPOD-Spec-v0.5.0 - 11 Mar 2017 11:34:57 UTC - Search in distribution

Import::Base - Import a set of modules into the calling module River stage two • 8 direct dependents • 11 total dependents

This module makes it easier to build and manage a base set of imports. Rather than importing a dozen modules in each of your project's modules, you simply import one module and get all the other modules you want. This reduces your module boilerplate ...

PREACTION/Import-Base-1.004 - 16 Jan 2018 19:19:45 UTC - Search in distribution

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 - Search in distribution

Task::Moose - Moose in a box River stage one • 3 direct dependents • 3 total dependents

This Task installs Moose and then optionally installs a number of Moose extensions listed below. This list is meant to be comprehensive, so if I missed something please let me know....

DOY/Task-Moose-0.03 - 27 Sep 2009 17:58:01 UTC - Search in distribution

MooseX::Declare - (DEPRECATED) Declarative syntax for Moose River stage two • 42 direct dependents • 49 total dependents

This module provides syntactic sugar for Moose, the postmodern object system for Perl 5. When used, it sets up the "class" and "role" keywords. Note: Please see the "WARNING" section below!...

ETHER/MooseX-Declare-0.43 - 16 Aug 2015 03:30:50 UTC - Search in distribution
54 results (0.1 seconds)