logutils is a Go package that augments the standard library "log"
package to make logging a bit more modern, without fragmenting
the Go ecosystem with new logging packages.
This library provides a metrics package which can be used to instrument code,
expose application metrics, and profile runtime performance in a flexible
manner.
The Apache Hadoop software library is a framework that allows for the
distributed processing of large data sets across clusters of computers
using a simple programming model.
This package provides a higher-level interface over threads, in which an
Async a is a concurrent thread that will eventually deliver a value of
type a. The package provides ways to create Async computations, wait for
their results, and cancel them.
Using Async is safer than using threads in two ways:
- When waiting for a thread to return a result, if the thread dies with
an exception then the caller must either re-throw the exception (wait)
or handle it (waitCatch); the exception cannot be ignored.
- The API makes it possible to build a tree of threads that are
automatically killed when their parent dies (see withAsync).
This library provides a wrapper to the Linux Kernel's inotify feature,
allowing applications to subscribe to notifications when a file is accessed
or modified.
GNU ncurses is a library for creating command-line application with
pseudo-graphical interfaces. This package is a nice, modern binding to GNU
ncurses.
This package provides a "GHC.Generics"-based
'Control.DeepSeq.Generics.genericRnf' function which can be used for
providing a 'rnf' implementation.
Use Template Haskell to read a file or all the files in a directory, and
turn them into (path, text) pairs embedded in your haskell code.
This package was originally included with the conduit package, but has
existed as a separate package for quite a while. It is fully usable
outside of conduit.
A Template Haskell deriver for unboxed vectors, given a pair of coercion
functions to and from some existing type with an Unbox instance.