functions, according to NIST FIPS 180-2 (with the SHA-224 addendum), as
well as the SHA-based HMAC routines. The functions have been tested
against most of the NIST and RFC test vectors for the various functions.
While some attention has been paid to performance, these do not
presently reach the speed of well-tuned libraries, like OpenSSL.
WWW: http://hackage.haskell.org/package/SHA
The asdf-init.lisp script was changed to support the bundled ASDF
libraries in lang/ccl and lang/sbcl. Therefore, it can be safely
loaded by both (also by lang/clisp) to enable the ASDF framework.
unix package. This package re-exports the unix package when available.
When it is not available, portable implementations are used.
WWW: http://hackage.haskell.org/package/unix-compat
PR: ports/142582
Submitted by: Jacula Modyun <jacula(at)gmail.com>
formulas to presentation MathML. It supports basic LaTeX and AMS
extensions, but not macros.
WWW: http://hackage.haskell.org/package/texmath
PR: ports/142580
Submitted by: Jacula Modyun <jacula(at)gmail.com>
among the various standard library Date and Time types, and for
converting between these and standard external representations.
WWW: http://hackage.haskell.org/package/datetime
PR: ports/142565
Submitted by: Jacula Modyun <jacula(at)gmail.com>
the cgi package API, making it very easy to port CGI programs to SCGI.
WWW: http://github.com/esessoms/scgi
PR: ports/142499
Submitted by: Jacula Modyun <jacula(at)gmail.com>
reuses the cgi package API, making it very easy to port CGI programs to
FastCGI. The FastCGI C development kit is required to build this
library.
WWW: http://hackage.haskell.org/package/fastcgi
PR: ports/142498
Submitted by: Jacula Modyun <jacula(at)gmail.com>
Functions. Some of these functions are improved implementations of
standard functions. They have the same name as their standard
counterparts.
WWW: http://www.haskell.org/haskellwiki/Utility-HT
PR: ports/142497
Submitted by: Jacula Modyun <jacula(at)gmail.com>
performance of Haskell code. It provides both a framework for executing
and analysing benchmarks and a set of driver functions that makes it
easy to build and run benchmarks, and to analyse their results.
WWW: http://hackage.haskell.org/package/criterion
PR: ports/142495
Submitted by: Jacula Modyun <jacula(at)gmail.com>
functionally. Like Fran/FRP, it has a notions of (reactive)
behaviors and events.
WWW: http://haskell.org/haskellwiki/reactive
PR: ports/142493
Submitted by: Jacula Modyun <jacula(at)gmail.com>
and affine spaces in Haskell. It also defines a type of infinite towers
of generalized derivatives. A generalized derivative is a linear
transformation rather than one of the common concrete representations
(scalars, vectors, matrices, etc).
WWW: http://haskell.org/haskellwiki/vector-space
PR: ports/142492
Submitted by: Jacula Modyun <jacula(at)gmail.com>
domains, using tries. It is based on some code got from Spencer Janssen.
WWW: http://haskell.org/haskellwiki/MemoTrie
PR: ports/142491
Submitted by: Jacula Modyun <jacula(at)gmail.com>
wraps thread racing up in a purely functional, semantically simple
wrapper. Originally a part of Reactive, the author moved unamb
to its own Haskell package in order to encourage experimentation.
WWW: http://haskell.org/haskellwiki/unamb
PR: ports/142490
Submitted by: Jacula Modyun <jacula(at)gmail.com>
standard Haskell type classes as QuickCheck properties. Also some
morphism properties. It also provides arbitrary instances and
generator combinators for common data types.
WWW: http://haskell.org/haskellwiki/checkers
PR: ports/142488
Submitted by: Jacula Modyun <jacula(at)gmail.com>
Haskell programmers. It is written in pure Haskell and thus
should be extremely portable and easy to use.
WWW: http://software.complete.org/missingh
PR: ports/142485
Submitted by: Jacula Modyun <jacula(at)gmail.com>
Python's logging module, and lets each log message have a priority and
source be associated with it.
The programmer can then define global handlers that route or filter
messages based on the priority and source. hslogger also has a syslog
handler built in.
WWW: http://software.complete.org/hslogger
PR: ports/142484
Submitted by: Jacula Modyun <jacula(at)gmail.com>
utilities for both HUnit and QuickCheck.
These include tools for running QuickCheck properties as HUnit test
cases, allowing you to combine both approaches in a single program.
It also includes tools for more helpful displays of running progress
in both HUnit and QuickCheck, additional generators for other types
for QuickCheck, and shortcuts for quickly defining new test cases.
WWW: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack
PR: ports/142483
Submitted by: Jacula Modyun <jacula(at)gmail.com>
of value editors (non-syntactic transformations). The tools enable "deep
function application" in two senses: deep application of functions and
application of deep functions. These tools generalize beyond values and
functions, via the DeepArrow subclass of the Arrow type class.
WWW: http://haskell.org/haskellwiki/DeepArrow
PR: ports/142482
Submitted by: Jacula Modyun <jacula(at)gmail.com>
type composition, as well as some modules who have not yet found a
home.
WWW: http://haskell.org/haskellwiki/TypeCompose
PR: ports/142481
Submitted by: Jacula Modyun <jacula(at)gmail.com>
managing of OpenAL contexts, loading sounds in various formats
and creating waveforms very easy. For more information about the
C library on which this binding is based, please see:
WWW: http://connect.creativelabs.com/openal/
PR: ports/142480
Submitted by: Jacula Modyun <jacula(at)gmail.com>
appropriate for use with gaming applications and many other
types of audio applications. For more information about OpenAL.
WWW: http://connect.creativelabs.com/openal/
PR: ports/142478
Submitted by: Jacula Modyun <jacula(at)gmail.com>