OCaml Curses is a project to provide curses / ncurses bindings for the
Objective Caml language.
It was formally known as Text Mode Kit (TMK), but the TMK part of the
project is not supported anymore, and instead we are just concentrating
on providing reliable OCaml curses bindings.
help/ok chrisz@
ExtLib is a project aiming at providing a complete - yet small -
standard library for the OCaml programming langage. The purpose of this
library is to add new functions to OCaml Standard Library modules, to
modify some functions in order to get better performances or more safety
(tail-recursive) but also to provide new modules which should be useful
for the average OCaml programmer.
help/ok chrisz@
provided by the parallel package.
The 'Par' monad allows the simple description of parallel computations,
and can be used to add parallelism to pure Haskell code. The basic
API is straightforward: the monad supports forking and simple
communication in terms of 'IVar's.
The library comes with an efficient work-stealing implementation,
but the internals are also exposed so that you can build your own
scheduler if necessary.
ok jasper@
to that provided by the parallel package.
A 'Par' monad allows the simple description of parallel computations,
and can be used to add parallelism to pure Haskell code. The basic
API is straightforward: a 'Par' monad supports forking and simple
communication in terms of 'IVar's.
This module is an interface module only. It provides a number of
type clasess, but not an implementation. The type classes separate
different levels of 'Par' functionality. See the "Control.Monad.Par.Class"
module for more details.
The monad-par library is one example of a concrete library providing
this interface.
ok jasper@
Background: There exists a feature space for queues that extends
between:
* simple, single-ended, non-concurrent, bounded queues
* double-ended, threadsafe, growable queues
... with important points inbetween (such as
the queues used for work-stealing).
This package includes an interface for Deques that allows the
programmer to use a single API for all of the above, while using
the type-system to select an efficient implementation given the
requirements (using type families).
This package also includes a simple reference implementation based
on 'IORef' and "Data.Sequence".
ok jasper@
it is enough to derive 'QuickAnnotate.Annotatable' and then use the
preprocessor (qapp). The package contains an example demonstrating
this procedure.
ok jasper@
not support the usual parenthesized tuple syntax (which would be
"(a)" instead of "OneTuple a"). It
* has the expected laziness properties,
* can be pattern-matched,
* ships with instances for several standard type classes,
including all those supported by H98-standard tuples,
* requires no language extensions, except for hierarchical modules.
ok jasper@
and the line with the unregister.sh script down to the bottom of
the plist. Silences all the blurb about ".../*.haddock doesn't exist
or isn't a file."
- Patch to serialize gconf client access which corrects gconf/dbus
related crashes. From Christian Schulte
- Patch to stop the JDK from querying the locale using the LC_MESSAGES
category. From Christian Schulte