The ncurses software includes a SVr4 and XSI-Curses compatible
curses library as well as terminfo tools including "tic", "infocmp",
and "captoinfo". The library is used by other programs for text-mode
support of color, multiple highlights, forms-drawing characters,
automatic recognition of keypad and function-key sequences, and
more.
The ncurses library uses a terminfo database (included), but can
be configured to use BSD's /etc/termcap file instead. This has
been approved by the old 4.4BSD curses maintainer as the official
4.4BSD curses successor.
Oozie is a workflow scheduler system to manage Apache Hadoop jobs.
Oozie Workflow jobs are Directed Acyclical Graphs (DAGs) of actions.
Oozie Coordinator jobs are recurrent Oozie Workflow jobs triggered by time
(frequency) and data availabilty.
Oozie is integrated with the rest of the Hadoop stack supporting several types
of Hadoop jobs out of the box (such as Java map-reduce, Streaming map-reduce,
Pig, Hive, Sqoop and Distcp) as well as system specific jobs (such as
Java programs and shell scripts).
Oozie is a scalable, reliable and extensible system.
The OSSP xds library is generic and extensible encoding and decoding
framework for the serialization of arbitrary ISO C data types. OSSP
xds consists of three components: the generic encoding and decoding
framework, a set of shipped engines to encode and decode values in
certain existing formats (Sun RPC/XDR and XDS/XML are currently
provided), and a run-time context, which is used to manage buffers,
registered engines, etc. The library is designed to allow fully
recursive and efficient encoding/decoding of arbitrary nested data.
Perl compiler's C backend
This compiler backend takes Perl source and generates C source
code corresponding to the internal structures that perl uses to
run your program. When the generated C source is compiled and
run, it cuts out the time which perl would have taken to load
and parse your program into its internal semi-compiled form.
That means that compiling with this backend will not help improve
the runtime execution speed of your program but may improve
the start-up time. Depending on the environment in which your
program runs this may be either a help or a hindrance.
This module is an interface to the C Clustering Library, a general
purpose library implementing functions for hierarchical clustering
(pairwise simple, complete, average, and centroid linkage),
along with k-means and k-medians clustering, and 2D self-organizing maps.
The library is distributed along with Cluster 3.0, an enhanced version
of the famous Cluster program originally written by Michael Eisen
while at Stanford University. The C clustering library was written
by Michiel de Hoon.
This module is a Perl wrapper for the C clustering library for
cDNA microarray data, Copyright (C) 2002 Michiel Jan Laurens de Hoon.
It's a library for doing evolutionary computation in Perl.
Algorithm::Evolutionary was formerly called OPEAL, which is an acronym for
Obvious Pearl Evolutionary Algorithm Library.
The design principles of Algorithm::Evolutionary are:
* It should be easy to program any kind of evolutionary algorithm; all
chromosome representations and operators are possible.
* An XML dialect called EvoSpec is used as a language for description of
algorithms and for representation of the state of an algorithm. This
could make Algorithm::Evolutionary interoperable with other EA libraries,
such as EO or JEO.
This package lets you create an array which will allow only one occurrence of
any value.
In other words no matter how many times you put in 42 it will keep only the
first occurrence and the rest will be dropped.
You use the module via tie and once you tied your array to this module it will
behave correctly.
Uniqueness is checked with the 'eq' operator so among other things it is case
sensitive.
As a side effect the module does not allow undef as a value in the array.
This module provides a way of abstracting away persistence of array and hash
variables.
It's useful for quick hacks when you don't care about pulling in the right DBM
library and calling tie and so on. Its job is to reduce fuss for the lazy
programmer at the cost of flexibility.
It uses MLDBM, so you can use complex data structures in your arrays and
hashes. It uses AnyDBM_File, so if you really care about which DBM you get, you
can modify AnyDBM_File::ISA in a BEGIN block after loading this module.
This module uses the backend of CPANPLUS to run tests on modules recently
uploaded to CPAN and post results to the CPAN Testers list.
It will create a database file in the .cpanplus directory, which it uses
to track tested distributions. This information will be used to keep from
posting multiple reports for the same module, and to keep from testing
modules that use non-passing modules as prerequisites.
If it is given multiple versions of the same distribution to test, it will
test the most recent version only. If that version fails, then it will test
a previous version.
By default it uses CPANPLUS configuration settings.
Certain applications like to defer the decision to use a particular
module till runtime. This is possible in perl, and is a useful trick in
situations where the type of data is not known at compile time and the
application doesn't wish to pre-compile modules to handle all types of
data it can work with. Loading modules at runtime can also provide
flexible interfaces for perl modules. Modules can let the programmer
decide what modules will be used by it instead of hard-coding their
names.