The Haskell Ports Library (HPL) supports concurrent and distributed
computing in the IO monad _without_ relying on mutable variables.
Instead, it supplies monotone single-assignment variables and ports
abstractions. Ports are an abstraction for modelling variables whose
values evolve over time without the need to resort to mutable
variable, such as IORefs. More precisely, a port represents all values
that a time-dependent variable successively takes as a stream, where
each element of the stream corresponds to a state change.
Ports are ideally suited for purely functional GUI interfaces that
completely avoid the use of mutable variables. It is planned to extend
the library to interaction between different processes possibly
located on distinct processing nodes.
ok pvalchev@
C->Haskell is an interface generator that simplifies the development
of Haskell bindings to C libraries. The tool processes existing C
header files that determine data layout and function signatures on the
C side, in conjunction with Haskell modules that specify Haskell-side
type signatures and marshaling details. Hooks embedded in the Haskell
code signal access to C structures and functions; they are expanded by
the interfacing tool in conjunction with information in the
corresponding C header file.
ok pvalchev@
IMDbPY aims to provide an easy way to access the IMDb's database using a
Python script. Platform-independent and written in pure Python, it's
theoretically independent from the data source (since IMDb provides two
or three different interfaces to their database).
ok sturm@.
Change abort() to try writing the oldmail file before quitting, so
that on the majority of server/network errors, previously delivered messages
are still remembered as "not new".
The Biopython Project is an international association of developers of
freely available Python tools for computational molecular biology.
It is a distributed collaborative effort to develop Python libraries and
applications which address the needs of current and future work in
bioinformatics.
ok sturm@.
Steve Kemp discovered a vulnerability in xonix, a game,
where an external program was invoked while retaining setgid privileges.
A local attacker could exploit this vulnerability to gain gid "games".
ok brad@
This update fixes a longstanding bug that made Gnome 2 not play well
with macppc and sparc* arches. Additionally, it introduces a new patch
scheme for libtool since the later libtools recognize -pthread... well
mostly anyway.