Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.341.197 Times

Class::Delegator 0.09

Company: David E. Wheeler
Date Added: September 30, 2013  |  Visits: 331

Class::Delegator

Report Broken Link
Printer Friendly Version


Product Homepage
Download (41 downloads)



Class::Delegator is a Perl module that provides a subset of the functionality of Damian Conway's lovely Class::Delegation module. Why a subset? Well, I didn't need all of the fancy matching semantics, just string string specifications to map delegations. Furthermore, I wanted it to be fast (See Benchmarks). And finally, since Class::Delegation uses an INIT block to do its magic, it doesn't work in persistent environments that don't execute INIT blocks, such as in mod_perl.<br /><br />However the specification semantics of Class::Delegator differ slightly from those of Class::Delegation, so this module isn't a drop-in replacement for Class::Delegation.<br /><br />Synopsis<br /><br /> package Car;<br /><br /> use Class::Delegator<br /> send => 'start',<br /> to => '{engine}',<br /><br /> send => 'power',<br /> to => 'flywheel',<br /> as => 'brake',<br /><br /> send => [qw(play pause rewind fast_forward shuffle)],<br /> to => 'ipod',<br /><br /> send => [qw(accelerate decelerate)],<br /> to => 'brakes',<br /> as => [qw(start stop)],<br /><br /> send => 'drive',<br /> to => [qw(right_rear_wheel left_rear_wheel)],<br /> as => [qw(rotate_clockwise rotate_anticlockwise)]<br /> ;

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Brake Class Class Delegator Classdelegation Classdelegationsynopsis Classdelegator Delegator Dropin Engine Flywheel Isn Module Package Pause Power Qwplay Qwright Rear Wheel Replacement Semantics Shuffle Start String
Users rating: 0/10

License: Freeware Size: 10.24 KB
USER REVIEWS
More Reviews or Write Review


CLASS::DELEGATOR RELATED
Libraries  -  Class::XML 0.06
Class::XML is a Perl module for simple XML Abstraction. SYNOPSIS package Foo; use base qw/Class::XML/; __PACKAGE__->has_attributes(qw/length colour/); __PACKAGE__->has_child(bar => Bar); package Bar; use base qw/Class::XML/;...
18.43 KB  
Networking  -  FTP Class 1.0
This class is meant to retrieve or send files to an FTP server using the PHP FTP extension. It can also send a string of data to be stored in a given file on the FTP server.
 
Libraries  -  PDF::Table 0.91
PDF::Table is a utility class for building table layouts in a PDF::API2 object. SYNOPSIS use PDF::API2; use PDF::Table; my $pdftable = new PDF::Table; my $pdf = new PDF::API2(-file => "table_of_lorem.pdf"); my $page = $pdf->page; # some...
11.26 KB  
Libraries  -  SGMLS 1.03ii
SGMLS is a Perl class for postprocessing the output from the sgmls and nsgmls parsers. SYNOPSIS use SGMLS; my $parse = new SGMLS(STDIN); my $event = $parse->next_event; while ($event) { SWITCH: { ($event->type eq start_element) && do...
93.18 KB  
Libraries  -  Audio::LADSPA::Plugin 0.018
Audio::LADSPA::Plugin is a base class for LADSPA plugins in Perl. SYNOPSIS use Audio::LADSPA; my (@plugin_classes) = Audio::LADSPA->plugins(); # or ... my $plugin_class = Audio::LADSPA->plugin( label => "delay_5s", id => 1043); my...
81.92 KB  
Code Management Tools  -  NamespaceSim 0.5.0
NamespaceSim project can be used to emulate class namespaces under PHP 5. It parses PHP code to extract namespace definition statements. The code is rewritten to emulate the namespace support in a way similar to the Java language namespace...
 
Libraries  -  CGI::XMLApplication 1.1.3
CGI::XMLApplication is an Object Oriented Interface for CGI Script Applications. SYNOPSIS use CGI::XMLApplication; $script = new CGI::XMLApplication; $script->setStylesheetPath( "the/path/to/the/stylesheets" ); # either this for simple...
21.5 KB  
Modules  -  Ubercart Product Power Tools 6.x-1.12
This is useful for product classes that do not require all of the possible product fields, especially if someone less computer savvy will be dealing with data entry for products listed on the site.The fields which are not required can be disabled...
10 KB  
Programming  -  Java Algebra System 2.3.3248
Java Algebra System (JAS for short) is an object oriented, type safe and multi-threaded approach to computer algebra. JAS provides a well designed software library using generic types for algebraic computations implemented in the Java programming...
23.39 MB  
Development Editors  -  Visual Paradigm for UML Community Edition 2.0
Visual Paradigm for UML is an ALL-IN-ONE visual development platform. It supports the latest UML diagram for visual modeling and code generation. VP-UML also embedded with a full-featured IDE for coding and round-trip code engineering. In...
104.54 MB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB