This package defines a class, 'Hashable', for types that can be converted
to a hash value. This class exists for the benefit of hashing-based data
structures. The package provides instances for basic types and a way to
combine hash values.
Support code for reading and manipulating hashed file storage (where
each file and directory is associated with a cryptographic hash, for
corruption-resistant storage and fast comparisons).
The supported storage formats include darcs hashed pristine, a plain
filesystem tree and an indexed plain tree (where the index maintains
hashes of the plain files and directories).
This package provides a couple of different implementations of mutable
hash tables in the ST monad, as well as a type class abstracting their
common operations, and a set of wrappers to use the hash tables in the
IO monad.
Haskell-Source with Extensions (HSE, haskell-src-exts) is an extension of
the standard haskell-src package, and handles most registered syntactic
extensions to Haskell, including:
* Multi-parameter type classes with functional dependencies
* Indexed type families (including associated types)
* Empty data declarations
* GADTs
* Implicit parameters
* Template Haskell
and a few more. All extensions implemented in GHC are supported.
Apart from these standard extensions, it also handles regular patterns as
per the HaRP extension as well as HSX-style embedded XML syntax.
The haskell-src package provides support for manipulating Haskell source
code. The package provides a lexer, parser and pretty-printer, and a
definition of a Haskell abstract syntax tree (AST). Common uses of this
package are to parse or generate Haskell 98 code.
Produces ctags "tags" and etags "TAGS" files for Haskell programs.
Haskell implementation of Mustache templates [1].
[1] http://mustache.github.com/
Convert strings into hexadecimal and back.
Package 'bit64' provides serializable S3 atomic 64bit (signed)
integers that can be used in vectors, matrices, arrays and data.frames.
Methods are available for coercion from and to logicals, integers,
doubles, characters and factors as well as many elementwise and
summary functions. Many fast algorithmic operations such as 'match'
and 'order' support interactive data exploration and manipulation
and optionally leverage caching.
Contains several basic utility functions including: moving (rolling,
running) window statistic functions, read/write for GIF and ENVI
binary files, fast calculation of AUC, LogitBoost classifier, base64
encoder/decoder, round-off error free sum and cumsum, etc.