The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Search results for "distribution:Aspect EILARA"

Aspect - Aspect-Oriented Programming (AOP) for Perl River stage two • 10 direct dependents • 13 total dependents

What is Aspect-Oriented Programming? Aspect-Oriented Programming (AOP) is a programming paradigm which aims to increase modularity by allowing the separation of "cross-cutting "concerns. It includes programming methods and tools that support the modu...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Hook - Holding area for internal generated code River stage two • 10 direct dependents • 13 total dependents

During the weaving process Aspect needs do a large amount of code generation and it is important that this generated code is kept away from the target packages to prevent accidental collisions and other pollution. To prevent this, all of the generate...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Advice - Change how Perl code is run at a pointcut River stage two • 10 direct dependents • 13 total dependents

An "advice" in AOP lingo is composed of a condition (known as a Aspect::Pointcut) and some code that will run when that pointcut is true. This code is run before, after, or around the target pointcut depending on the particular advice type declaratio...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Point - The Join Point context River stage two • 10 direct dependents • 13 total dependents

Advice code is called when the advice pointcut is matched. In this code, there is often a need to access information about the join point context of the advice. Information like: What is the actual sub name matched? What are the parameters in this ca...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Modular - First generation base class for reusable aspects River stage two • 10 direct dependents • 13 total dependents

All reusable aspect inherit from this class. Such aspects are created in user code, using the "aspect()" sub exported by Aspect. You call "aspect()" with the class name of the reusable aspect (it must exist in the package "Aspect::Library"), and any ...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut - API for determining which events should be hooked River stage two • 10 direct dependents • 13 total dependents

Aspect-Oriented Programming implementations draw much of their power from the flexibility that can be applied to when a function call should or should not be hooked. Aspec::Pointcut provides a robust and powerful API for defining the rules for when a...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::Or - Logical 'or' pointcut River stage two • 10 direct dependents • 13 total dependents

Aspect::Pointcut::And is a logical condition, which is used to create higher-order conditions from smaller parts. It takes two or more conditions, and applies appropriate logic during the various calculations that produces a logical set-wise 'and' re...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::Call - Call pointcut River stage two • 10 direct dependents • 13 total dependents

None yet....

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::Not - Logical 'not' pointcut River stage two • 10 direct dependents • 13 total dependents

Aspect::Pointcut::Not is a logical condition, which is used to create higher-order conditions from smaller parts. It takes two or more conditions, and applies appropriate logic during the various calculations that produces a logical set-wise 'and' re...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::And - Logical 'and' pointcut River stage two • 10 direct dependents • 13 total dependents

Aspect::Pointcut::And is a logical condition, which is used to create higher-order conditions from smaller parts. It takes two or more conditions, and applies appropriate logic during the various calculations that produces a logical set-wise 'and' re...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::Cflow - Cflow pointcut River stage two • 10 direct dependents • 13 total dependents

None yet....

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::True - Pointcut that allows arbitrary Perl code River stage two • 10 direct dependents • 13 total dependents

Because Aspect's weaving phase technically occurs at run-time (relative to the overall process) it does not need to be limit itself only to conditions that are fully describable at compile-time. Aspect::Pointcut::True allows you to take advantage of ...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::Logic - Pointcut logic role River stage two • 10 direct dependents • 13 total dependents

A typical real world Aspect::Pointcut object tree will contain a variety of different conditions. To combine these together a family of logic pointcuts are used. All of these can be identified by calling "->isa('Aspect::Pointcut::Logic')" on them. Th...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::Highest - Pointcut for preventing recursive matching River stage two • 10 direct dependents • 13 total dependents

For aspects including timers and other Aspect::Advice::Around-based advice, recursion can be significant problem. The "highest" pointcut solves this problem by matching only on the highest invocation of a function. If the function is called again rec...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::Throwing - Exception typing pointcut River stage two • 10 direct dependents • 13 total dependents

The Aspect::Pointcut::Throwing pointcut is used to match situations in which an after() advice block wishes to intercept the throwing of a specific exception string or object....

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Library::Wormhole - A wormhole between call frames River stage two • 10 direct dependents • 13 total dependents

A reusable aspect for passing objects down a call flow, without adding extra arguments to the frames between the source and the target. It is a tool for acquiring implicit context. Suppose "A::a()" calls "B::b()" calls "C::c()"... until "Z::z()". All...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Library::Singleton - A singleton aspect River stage two • 10 direct dependents • 13 total dependents

A reusable aspect that forces singleton behavior on a constructor. The constructor is defined by a pointcut spec: a string. regexp, or code ref. It is slightly different from "Class::Singleton" (<http://search.cpan.org/~abw/Class-Singleton/Singleton....

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Library::Listenable - Observer pattern with events River stage two • 10 direct dependents • 13 total dependents

A reusable aspect for implementing the Listenable design pattern. It lets you to define listenables and the events they fire. Then you can add/remove listeners to these listenables. When specific methods of the listenable are called, registered liste...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC
18 results (0.06 seconds)