Log::Log4perl lets you remote-control and fine-tune the logging behaviour of your system from the outside. It implements the widely popular (Java-based) Log4j logging package in pure Perl.
It allows you to control the number of logging messages generated at three different levels:
* At a
... [More] central location in your system (either in a configuration file or in the startup code) you specify which components (classes, functions) of your system should generate logs.
* You specify how detailed the logging of these components should be by specifying logging levels.
* You also specify which so-called appenders you want to feed your log messages to and which format they should be in. [Less]
PDL (the "Perl Data Language") gives standard Perl the ability to compactly store and speedily manipulate the large N-dimensional data arrays which are the bread and butter of scientific computing.
PDL turns perl in to a free, array-oriented, numerical language similar to (but, we believe, better
... [More] than) such commerical packages as IDL and MatLab. One can write simple perl expressions to manipulate entire numerical arrays all at once.
A simple interactive shell (perldl) is provided for use from the command line and a module (PDL) for use in perl scripts.
The PDL distribution for Perl provides extensive numerical and semi-numerical functionality with support for two- and three-dimensional visualisation as well as a variety of I/O formats. [Less]