OSSP al defines an abstract data type of a data buffer that can assemble,
move and truncate chunks of data in a stream but avoids actual copying. It
was built to deal efficiently with communication streams between software
modules. It especially provides flexible semantical data attribution through
by-chunk labeling. It also has convenient chunk traversal methods and
optional OSSP ex based exception handling.
OSSP var is a flexible, full-featured and fast variable construct expansion
library. It supports a configurable variable construct syntax very similar
to the style found in many scripting languages (like @name, ${name}, , etc.)
and provides both simple scalar (${name}) and array (${name[index]})
expansion, plus optionally one or more post-operations on the expanded value
(${name:op:op...}).
got is a script to make it easier to manage all the version
controlled repositories you have on all the computers you use. It can
operate on all, some, or just one repo at a time, to both check the
status of the repo (up to date, pending changes, dirty, etc.) and
sync it with any upstream master.
App::Control is a simple module to replicate the kind of functionality
you get with apachectl to control apache, but for any script or
executable. There is a very simple OO interface, where the constructor
is used to specify the executable, command line arguments, and pidfile,
and various methods (start, stop, etc.) are used to control the executable
in the obvious way.
The Internet Communications Engine (Ice) is a modern alternative to object
middleware such as CORBA(TM) or COM/DCOM/COM+. Ice is easy to learn, yet
provides a powerful network infrastructure for demanding technical applications.
Ice shines where technologies such as SOAP or XML-RPC are too slow, or do not
provide sufficient scalability or security.
Bread::Board::Declare is a Moose extension which allows for declaring
Bread::Board container classes in a more straightforward and natural way. It
sets up Bread::Board::Container as the superclass, and creates services
associated with each attribute that you create.
The Badger toolkit is a collection of Perl modules designed to simplify
the process of building object-oriented Perl applications. It provides a
set of foundation classes upon which you can quickly build robust and
reliable systems that are simple, sexy and scalable.
CPANPLUS::Dist::Build is a distribution class for Module::Build
related modules.
Using this package, you can create, install and uninstall perl
modules. It inherits from CPANPLUS::Dist.
Normal users won't have to worry about the interface to this module,
as it functions transparently as a plug-in to CPANPLUS and will
just Do The Right Thing when it's loaded.
The Cache modules are designed to assist a developer in persisting
data for a specified period of time. Often these modules are used
in web applications to store data locally to save repeated and
redundant expensive calls to remote machines or databases.
This module provides a shared cache, using a memory mapped file. Very useful
for mod_perl applications. If routines are provided which interact with the
underlying data, access to the cache is completely transparent, and the module
handles all the details of refreshing cache contents, and updating underlying
data, if necessary.