This module implements a close simulation of the Perl 6 rule and grammar
constructs, translating them back to Perl 5 regexes via a source filter.
(And hence suffers from all the usual limitations of a source filter,
including the ability to translate complex code spectacularly wrongly).
Proc::Pidfile is a very simple OO interface which manages a pidfile
for the current process. You can pass the path to a pidfile to use as
an argument to the constructor, or you can let Proc::Pidfile choose
one (basically, "/var/run/$basename", if you can write to /var/run,
otherwise "/$tmpdir/$basename").
Sys::CPU - Perl extension for getting CPU information.
In responce to a post on perlmonks.org, a module for counting
the number of CPU's on a system. Support has now also been
added for type of CPU and clock speed. While much of the code
is from UNIX::Processors, Win32 support has been added
(but not tested).
This package provides a set of modules that form an interactive input buffer
written in plain perl with minimal dependencies. It features almost all
key-bindings described in the posix spec for the sh(1) utility with some
extensions like multi-line editing; this includes a vi-command mode with a
save-buffer (for copy-pasting) and an undo-stack.
This is a subclass of Term::VT102 that will grow the virtual screen to
accomodate arbitrary width and height of text.
The behavior is more similar to the buffer of a scrolling terminal
emulator than to a real terminal, making it useful for output displays
in scrolling media.
Test::Expect is a module for automated driving and testing of
terminal-based programs. It is handy for testing interactive programs
which have a prompt, and is based on the same concepts as the Tcl Expect
tool. As in Expect::Simple, the Expect object is made available for
tweaking.
Test::Expect is intended for use in a test script.
Test::utf8 is a collection of tests useful for dealing with utf8 strings in
Perl. It has two types of tests: The validity tests check if a string is valid
and not corrupt, whereas the characteristics tests will check that string has a
given set of characteristics.
A Time::Clock object is a twenty-four hour clock with nanosecond precision
and wrap-around. It is a clock only; it has absolutely no concept of dates.
Vagaries of date/time such as leap seconds and daylight savings time are
unsupported.
This module can parse various types of input (formatted and containing
hierarchal information) into a tree structure. It can also deparse these
same tree structures back into a string. It accepts various types of input,
such as strings, filenames, and array references. The tree structure used
is a hierarchy of Tree::Simple objects.
This module in an fully object-oriented implementation of a simple n-
ary tree. It is built upon the concept of parent-child relationships,
so therefore every Tree::Simple object has both a parent and a set of
children (who themselves may have children, and so on). Every
Tree::Simple object also has siblings, as they are just the children of
their immediate parent.