This module provides a wrapper for the DB_File module, adding locking.
When you need locking, simply use this module in place of DB_File and
add an extra argument onto the tie command specifying if the file should
be locked for reading or writing.
DIO provides functions and stream wrappers which provide raw and serial low
level IO support. The use of the DIO functions should be considered only when
direct control of a device is needed. In all other cases, the standard
filesystem functions are more than adequate.
This extension provides interface to the libeio library.
Libeio is a an asynchronous I/O library. Features basically include
asynchronous versions of POSIX API(read, write, open, close, stat, unlink,
fdatasync, mknod, readdir etc.); sendfile (native on Solaris, Linux, HP-UX,
FreeBSD); readahead. libeio itself emulates the system calls, if they are not
available on specific(UNIX-like) platform.
Data::Perl is a collection of classes that wrap fundamental data
types that exist in Perl. These classes and methods as they exist
today are an attempt to mirror functionality provided by Moose's
Native Traits. One important thing to note is all classes currently
do no validation on constructor input.
A Moose-based role that enables the consumer to easily serialize/deserialize
data structures. The default serializer is Storable, but any serializer in the
Data::Serializer hierarchy can be used automatically. You can even install your
own custom serializer if the pre-defined ones are not useful for you.
Date::Convert allows you to convert date formats using an OO mechanism
that lets you easily choose any two formats and add in new ones.
If you have suggestions, bug reports, or if you want to add a new date
format, feel free to contact me: morty@sanctuary.arbutus.md.us
The callsite() function returns the callsite (a number) one level up
from where it was called. See the tests for an example. It's useful
for functions that need to uniquely know where they were called, such
as Every::every() (see devel/p5-Every).
Devel::Diagram scans the given Perl modules attempting to discover the
class structure. It produces a hash table that can be converted to XML
(or other formats) via Render().
An XSL stylesheet is included that converts the XML class diagram into
HTML.
This module provides tracking of objects, for the purpose of detecting
memory leaks due to circular references or inappropriate caching
schemes.
Object tracking can be enabled on a per object basis or globally. Any
objects thus tracked are remembered until DESTROYed; details of any
objects left are printed out to stderr at END-time.
This package supplies variables that are "tied" to environment variables like
'PS1' and 'PS2', if read it takes the contents of the variable as a format
string like the ones bash(1) uses to format the prompt.
It is intended to be used in combination with the various ReadLine packages.