Myclass
Thread::Apartment is an apartment threading wrapper for Perl objects. SYNOPSIS package MyClass; use Thread::Apartment::Server; use base qw(Thread::Apartment::Server); sub new { # # the usual constructor # } # # mark some methods as simplex # sub get_simplex_methods { return {...
Platforms: *nix
License: Freeware | Size: 73.73 KB | Download (96): Thread::Apartment Download |
Rose::Class::MakeMethods::Set is a Perl module to create class methods to manage sets. SYNOPSIS package MyClass; use Rose::Class::MakeMethods::Set ( inheritable_set => [ required_name => { add_implies => add_valid_name, test_method => name_is_required, }, ], inherited_set => [...
Platforms: *nix
License: Freeware | Size: 28.67 KB | Download (101): Rose::Class::MakeMethods::Set Download |
Class::Bits is a Perl module with class wrappers around bit vectors. SYNOPSIS package MyClass; use Class::Bits; make_bits( a => 4, # 0..15 b => 1, # 0..1 c => 1, # 0..1 d => 2, # 0..3 e => s4 # -8..7 f => s1 # -1..0 ); package; $o=MyClass->new(a=>12, d=>2); print "o->b is ",...
Platforms: *nix
License: Freeware | Size: 4.1 KB | Download (90): Class::Bits Download |
Subroutines that are marked with the ForceEval attribute check at runtime if there is an eval on the stack when the call dies. If an eval is found then the die is propagated to it via die $@; if not then cluck (see Carp) is called and the die is trapped. The stack is only checked if something...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (38): Sub::ForceEval Download |
Parse::Java is a Perl module that acts like a parser for Java code. SYNOPSIS use Parse::Java; my $ast = Parse::Java->parse_file(MyClass.java); Parse::Java parses Java code into an Abstract Syntax Tree which can be used for many things like writing compilers and stuff. As this module is...
Platforms: *nix
License: Freeware | Size: 18.43 KB | Download (114): Parse::Java Download |
Class::Std is a Perl module to support for creating standard "inside-out" classes. SYNOPSIS package MyClass; use Class::Std; # Create storage for object attributes... my %name : ATTR; my %rank : ATTR; my %snum : ATTR; my %public_data : ATTR; # Handle initialization of objects of...
Platforms: *nix
License: Freeware | Size: 30.72 KB | Download (93): Class::Std Download |
CSer is a library for C++ serialization, also called persistence. This isnt quite a simple as you might think, since one object may be pointed to by multiple other objects. How does it work? Writing out integers and character strings is fairly straightforward. The trick is dealing with...
Platforms: *nix
License: Freeware | Size: 112.64 KB | Download (86): CSer Download |
ObjectivePerl is an Objective-C style syntax and runtime for perl. SYNOPSIS use ObjectivePerl; @implementation MyClass { $someInstanceVariable; @private: $privateInstanceVariable; @protected: $normalInstanceVariable, $anotherInstanceVariable; } + new { return ~[$super new]; } -...
Platforms: *nix
License: Freeware | Size: 16.38 KB | Download (96): ObjectivePerl Download |
classes::Test are functions to help with classes pragma testing. SYNOPSIS can_new can_set_get has_decl has_class_const has_mixins has_mixins_hash is_classes MyClass; is_classes main; is_throwable X::Mine; is_classes_exc X::Mine; Generic tests based on Test::Builder designed to...
Platforms: *nix
License: Freeware | Size: 163.84 KB | Download (99): classes::Test Download |
Corrects PNG alpha transparency in IE 5.5 and 6 using css behaviors instead of crawling the DOM.Features * Works with any elements. * Works with backgrounds tiled, repeated, and stretched WITHOUT need for parent element confusion. * Works with dynamically created elements that match the css...
Platforms: PHP
License: Freeware | Size: 10 KB | Download (44): PNG Behave! Download |
AutoXS is a Perl module that contains some scary code. Developer comments I'm not even sure it abides by the official Perl API totally. Furthermore, it's my first real XS module. It abuses some features of the XS/XSUB syntax. If you break it, you get to keep both halves. That being said, the...
Platforms: *nix
License: Freeware | Size: 40.96 KB | Download (36): AutoXS Download |
Class::STL::Containers is a Perl modulethat provides a framework for rapid Object Oriented Perl application development. It consists of a number of base classes that are similar to the C++/STL framework, plus a number of helper classes which provide the glue to transparently generate common...
Platforms: *nix
License: Freeware | Size: 61.44 KB | Download (37): Class::STL::Containers for Linux Download |
drainers is an abstraction around subprocess.Popen to read and control process output event-wise. drainers also allows you to abort running processes either gracefully or forcefully without having to directly interact with the processes or threads themself. Defining a process A Drainer is a...
Platforms: *nix
License: Freeware | Size: 81.92 KB | Download (32): drainers Download |
Class::LazyLoad is a highly flexible and general purpose lazyloader Perl class. With very minimal configuration, it will correctly intercept constructor calls and wait until first access before actually executing the constructor. SYNOPSIS use Class::LazyLoad::Functions 'lazyload',...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (32): Class::LazyLoad Download |
MooseX::Attribute::Prototype is a Perl module that implements attribute prototyping -- the practice of borrowing an attribute from a role and optionally overriding/extending the attribute definition. This is This works very similar to Moose's native attribute cloning, but allows for additional...
Platforms: *nix
License: Freeware | Size: 30.72 KB | Download (33): MooseX::Attribute::Prototype Download |