B::Hooks::EndOfScope - Execute code after a scope finished compilation

This module allows you to execute code when perl finished compiling the surrounding scope....

ETHER/B-Hooks-EndOfScope-0.21 - 25 May 2016 18:35:55 GMT - Search in distribution

here - insert generated source here

ASG/here-0.03 - 17 Dec 2011 23:51:14 GMT - Search in distribution

AtExit - perform exit processing for a program or object

The AtExit module provides ANSI-C style exit processing modeled after the "atexit" function in the standard C library (see atexit(3C)). Various exit processing routines may be registered by calling atexit and passing it the desired subroutine along w...

NEILB/AtExit-2.03 - 25 Oct 2015 08:59:04 GMT - Search in distribution

Scope::Upper - Act on upper scopes.

This module lets you defer actions *at run-time* that will take place when the control flow returns into an upper scope. Currently, you can: * hook an upper scope end with "reap" ; * localize variables, array/hash values or deletions of elements in h...

VPIT/Scope-Upper-0.29 - 06 Jun 2016 11:57:03 GMT - Search in distribution

Sub::Op - Install subroutines as opcodes.

This module provides a C and Perl API for replacing subroutine calls by custom opcodes. This has two main advantages : * it gets rid of the overhead of a normal subroutine call ; * there's no symbol table entry defined for the subroutine. Subroutine ...

VPIT/Sub-Op-0.02 - 08 Jan 2010 21:37:06 GMT - Search in distribution

Devel::Declare - Adding keywords to perl, in perl

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.006019 - 28 Mar 2017 07:11:24 GMT - Search in distribution

Scope::Guard - lexically-scoped resource management

This module provides a convenient way to perform cleanup or other forms of resource management at the end of a scope. It is particularly useful when dealing with exceptions: the "Scope::Guard" constructor takes a reference to a subroutine that is gua...

CHOCOLATE/Scope-Guard-0.21 - 19 Jul 2015 22:17:53 GMT - Search in distribution

Exporter::Auto - export all public functions from your package

Exporter::Auto is a simple replacement for Exporter that will export all public functions from your package. If you want all functions to be exported from your module by default, then this might be the module for you. If you only want some functions ...

NEILB/Exporter-Auto-0.04 - 16 Aug 2014 18:46:54 GMT - Search in distribution

namespace::clean - Keep imports and functions out of your namespace

Keeping packages clean When you define a function, or import one, into a Perl package, it will naturally also be available as a method. This does not per se cause problems, but it can complicate subclassing and, for example, plugin classes that are i...

RIBASUSHI/namespace-clean-0.27 - 18 May 2016 02:27:42 GMT - Search in distribution

Glib::Ex::FreezeNotify - freeze Glib object property notifies by scope guard style

"Glib::Ex::FreezeNotify" applies a "freeze_notify()" to given objects, with automatic corresponding "thaw_notify()" at the end of a block, no matter how it's exited, whether a "goto", early "return", "die", etc. This protects against an error throw l...

KRYDE/Glib-Ex-ObjectBits-16 - 08 Jun 2014 10:25:52 GMT - Search in distribution

namespace::autoclean - Keep imports out of your namespace

When you import a function into a Perl package, it will naturally also be available as a method. The "namespace::autoclean" pragma will remove all imported symbols at the end of the current package's compile cycle. Functions called in the package its...

ETHER/namespace-autoclean-0.28 - 13 Oct 2015 01:27:25 GMT - Search in distribution

B::Hooks::AtRuntime - Lower blocks from compile time to runtime

This module allows code that runs at compile-time to do something at runtime. A block passed to "at_runtime" gets compiled into the code that's currently compiling, and will be called when control reaches that point at runtime. In the example in the ...

BMORROW/B-Hooks-AtRuntime-4 - 07 Jan 2016 01:03:00 GMT - Search in distribution


RURBAN/B-C-1.55 - 10 Feb 2017 00:39:03 GMT - Search in distribution

Gtk2::Ex::FreezeChildNotify - freeze Gtk child property notifies in scope guard style

"Gtk2::Ex::FreezeChildNotify" applies a "freeze_child_notify" to given widgets, with automatic corresponding "thaw_child_notify" at the end of a block, no matter how it's exited, whether a "goto", early "return", "die", etc. This protects against an ...

KRYDE/Gtk2-Ex-WidgetBits-48 - 27 Oct 2012 00:35:57 GMT - Search in distribution

Hook::AfterRuntime - Run code at the end of the compiling scope's runtime.

Useful for creating modules that need a behavior to be added when a module that uses them completes its runtime. Like B::Hooks::EndOfScope except it triggers for run-time instead of compile-time. Example where it might be handy: #!/usr/bin/perl use s...

EXODIST/Hook-AfterRuntime-0.005 - 30 Aug 2010 12:57:57 GMT - Search in distribution

MooseX::MarkAsMethods - Mark overload code symbols as methods

MooseX::MarkAsMethods allows one to easily mark certain functions as Moose methods. This will allow other packages such as namespace::autoclean to operate without blowing away your overloads. After using MooseX::MarkAsMethods your overloads will be r...

RSRCHBOY/MooseX-MarkAsMethods-0.15 - 31 May 2012 00:34:44 GMT - Search in distribution

Web::Simple::AntiquatedPerl - the slides from the talk

MSTROUT/Web-Simple-0.033 - 20 Mar 2017 17:43:44 GMT - Search in distribution

HTML::String::Overload - Use constant overloading with HTML::String

This module installs a constant overload for strings - see "Overloading constants" in overload in overload.pm's docs for how that works. On import, we both set up the overload, and use B::Hooks::EndOfScope to register a callback that will remove it a...

MSTROUT/HTML-String-1.000006 - 15 Sep 2013 19:49:08 GMT - Search in distribution

B::Hooks::OP::Annotation - annotate and delegate hooked OPs

This module provides a way for XS code that hijacks OP "op_ppaddr" functions to delegate to (or restore) the previous functions, whether assigned by perl or by another module. Typically this should be used in conjunction with B::Hooks::OP::Check. "B:...

CHOCOLATE/B-Hooks-OP-Annotation-0.44 - 20 Apr 2011 03:27:32 GMT - Search in distribution

App::Chart::Glib::Ex::SignalBlock - block signal handlers with scope guard style

Not sure about the arguments yet ... Blocking may be more work than disconnecting and re-connecting ... "App::Chart::Glib::Ex::SignalBlock" temporarily blocks a particular signal handler connection using "signal_handler_block". When the blocker objec...

KRYDE/App-Chart-260 - 30 Apr 2017 09:29:50 GMT - Search in distribution

21 results (0.191 seconds)