Provide the stuff missing in Hash::Util.
Hash::MultiKey provides hashes that accept arrayrefs of strings as keys.
Gearman is a system to farm out work to other machines, dispatching function
calls to machines that are better suited to do work, to do work in parallel,
to load balance lots of function calls, or to call functions between
languages.
This is the Perl client component.
Hash::NoRef is a Perl module to create HASH that store values without increase
the reference count (weak references). This can be used to store objects but
without interfere in the DESTROY mechanism, since the reference in this HASH
won't count.
Geo::JSON converts to and from geojson using Perl objects. GeoJSON objects
represent various geographical positions - points, lines, polygons, etc.
Currently supports 2 or 3 dimensions (longitude, latitude, altitude). Further
dimensions in positions are ignored for calculations and comparisons, but will
be read-from and written-to.
The Geo::ShapeFile module reads ESRI ShapeFiles containing GIS mapping data, it
has support for shp (shape), shx (shape index), and dbf (data base) formats.
The Getargs::Long module allows usage of named parameters in function
calls, along with optional argument type-checking. It provides an
easy way to get at the parameters within the routine, and yields
concise descriptions for the common cases of all-mandatory and
all-optional parameter lists.
Seamus Venasse <svenasse@polaris.ca>
This module implements hashes that support "defaults". That is you may specify
several more hashes in which the data will be looked up in case it is not found
in the current hash.
Getopt::Compact::WithCmd is yet another Getopt::* module. It allows you to
define git-like options. In addition, usage can be set at the same time.