Search results for "module:Hash"
FP::Hash
Provides pure functions on hash tables. Note though that hash table updates simply copy the whole hash table, thus you may easily get bad computational complexity. (If you really care about that, and not so much about interoperability with other Perl...
PFLANZE/FunctionalPerl-0.72.76 - 22 Jan 2023 15:12:41 UTC
EO::Hash - hash type collection
EO::Hash is an OO wrapper around Perl's hash type. Objects of the hash class will act as a normal hash outside of any class that does not have an 'EO::' prefix....
JDUNCAN/EO-0.96 - 18 Jan 2005 21:20:18 UTC
Hash::Map - Manipulate hashes map like
Often in code we find lots of copy/paste code during prepare a hash or hash reference. That data we got from other structures, objects or constants. * We map hashes that not match exactly to the expected API. * Or the method names, we call, matching ...
STEFFENW/Hash-Map-0.016 - 26 Jun 2016 16:39:22 UTC
Hash::Spy - run code when a has is changed
This module allows to attach to a hash a set of callbacks that will be invoked when it is changed in specific ways. EXPORT The following subroutine can be imported from the module: spy_hash(%hash, %hooks) The acceptable hooks are as follows: store =>...
SALVA/Hash-Spy-0.01 - 22 Apr 2013 15:55:57 UTC
Set::Hash - Hashes as objects with lots of handy methods (including set comparisons) and support for method chaining.
Set::Hash allows you to create strings as objects and use OO-style methods on them. Many convenient methods are provided here that appear in the FAQ's, the Perl Cookbook or posts from comp.lang.perl.misc. In addition, there are Set methods with corre...
DJBERG/Set-Hash-0.01 - 16 Dec 2002 05:09:00 UTC
Geo::Hash - Encode / decode geohash.org locations.
Geohash is a latitude/longitude geocode system invented by Gustavo Niemeyer when writing the web service at geohash.org, and put into the public domain. This module encodes and decodes geohash locations. See <http://en.wikipedia.org/wiki/Geohash> and...
ANDYA/Geo-Hash-0.02 - 29 Feb 2008 14:42:43 UTC
XML::Hash - Converts from a XML into a Hash.
Simplifies the XML manipulation of documents by converting XML to perl Hashes. You can manipulate the perl Hash and dump back to XML file. It accepts strings as well as XML::DOM::Documents. Also provides reverse methods that convert the Hash back int...
BRACETA/XML-Hash-0.95 - 21 Oct 2008 23:10:35 UTC
Hash::Type - restricted, ordered hashes as arrays tied to a "type" (shared list of keys)
An instance of "Hash::Type" encapsulates a collection of field names, and is used to generate tied hashes, implemented internally as arrayrefs, and sharing the common list of fields. The original motivation for this design was to spare memory, since ...
DAMI/Hash-Type-2.00 - 06 May 2016 20:06:20 UTC
Hash::Path - A simple way to return a path of HoH
This module was written as proof of concept about how to find data inside a hash of hashes (HoH) with unknown structure. You can think that as hierarchical data like LDAP does, so our "path" could be the exactly the same as LDAP's "dn", but a bit sim...
IZUT/Hash-Path-0.02 - 26 Sep 2009 17:54:08 UTC
Hash::Args - Coerces argument lists into HASH references for convenience
The primary purpose of Hash::Args is to provide an easy way to coerce a list of values into a "HASH" reference. It does this in one of a few ways. It can accept a plain "LIST" of key/value pairs, a "HASH" reference or an "ARRAY" reference of key/valu...
PRAVUS/Hash-Args-0.02 - 07 Jan 2014 14:58:39 UTC
enum::hash - create a hash of 'enum's, with the same interface as enum.pm
Provides the same interface as the enum module, but returns the values as a list, instead of creating symbolic constants. By default, the 'index' values start at zero, increasing by one for each pair. You can change the index at any time by passing i...
CFRANKS/enum-hash-1.00 - 06 May 2005 15:03:54 UTC
Sort::Hash - get the keys to a hashref sorted by their values.
Get the keys to a hashref sorted by their values....
BRAINBUZ/Sort-Hash-2.05 - 28 Jul 2014 16:44:56 UTC
Hash::Work - Several static functions to manipulate hash-arrays
This class provides several static methods to manipulate hashes. Some of this methods you can also find in different modules, but I wanted to provide a simplier way to import that methods to a class....
AHERNIT/Hash-Work-0.04 - 12 Jun 2016 18:21:03 UTC
Hash::Lazy - A Hash implementation with lazy evaluation feature
Hash::Lazy is a way to have a lazy evaluated hash in your program. Unlike other "Hash::*" modules, it doesn't work on real hash variables (those with % sigil). Read on to see how it works. This module exports a keyword "Hash" by default. If you canno...
GUGOD/Hash-Lazy-0.04 - 10 Jul 2019 16:00:44 UTC
Hash::Fold - flatten and unflatten nested hashrefs
This module provides functional and OO interfaces which can be used to flatten, unflatten and merge nested hashrefs. Unless noted, the functions listed below are also available as methods. Options provided to the Hash::Fold constructor can be supplie...
CHOCOLATE/Hash-Fold-v1.0.0 - 11 Mar 2019 18:44:20 UTC
Hash::Diff - Return difference between two hashes as a hash
Hash::Diff returns the difference between two hashes as a hash. diff ( <hashref>, <hashref> ) Diffs two hashes. Returns a reference to the new hash. left_diff ( <hashref>, <hashref> ) Returns the values in the left hash that is not, or different from...
BOLAV/Hash-Diff-0.010 - 07 Aug 2018 09:08:02 UTC
Hash::Wrap - create on-the-fly objects from hashes
Hash::Wrap creates objects from hashes, providing accessors for hash elements. The objects are hashes, and may be modified using the standard Perl hash operations and the object's accessors will behave accordingly. Why use this class? Sometimes a has...
DJERIUS/Hash-Wrap-1.01 - 01 Mar 2024 15:49:35 UTC
Hash::Util - A selection of general-utility hash subroutines
"Hash::Util" and "Hash::Util::FieldHash" contain special functions for manipulating hashes that don't really warrant a keyword. "Hash::Util" contains a set of functions that support restricted hashes. These are described in this document. "Hash::Util...
PEVANS/perl-5.38.2 - 29 Nov 2023 16:10:36 UTC