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.
This module serves as an easy, clean alternative to Exporter. Unlike Exporter,
it is not subclassed, but it simply exports a custom import() into your
namespace.
With Exporter::Tidy, you don't need to use any package global in your module.
Even the subs you export can be lexically scoped.
DynaLoader::Functions provides a function-based interface to dynamic loading as
used by Perl. Some details of dynamic loading are very platform-dependent, so
correct use of these functions requires the programmer to be mindful of the
space of platform variations.