RSS 89 projects tagged "Haskell"

Download Website Updated 26 Dec 2007 C->Haskell

Screenshot
Pop 70.65
Vit 4.47

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 dependence on information from the corresponding C header file.

Download Website Updated 22 Sep 2002 Gtk+HS

Screenshot
Pop 32.26
Vit 1.90

Gtk+HS is a language binding of the GUI toolkit GTK+ for the functional programming language Haskell.

Download Website Updated 15 Jun 2011 The Glasgow Haskell Compiler

Screenshot
Pop 172.16
Vit 10.06

The Glasgow Haskell Compiler is a robust, fully-featured, optimising compiler for the functional programming language Haskell. GHC compiles Haskell to either native code or C. It implements numerous experimental language extensions to Haskell for example concurrency, a foreign language interface, several type-system extensions, exceptions, and so on. GHC comes with a generational garbage collector, a space and time profiler, and a comprehensive set of libraries.

Download Website Updated 24 Nov 2003 Knit

Screenshot
Pop 33.76
Vit 1.59

Knit is a new component definition and linking language that can be used with C and assembly code. Knit supports component definitions that require little or no modification to existing code. It automatically schedules component initializers and finalizers and provides an extensible constraint system to detect subtle errors in component composition. Knit provides cross-module inlining that largely eliminates the overheads of componentization, supports component hierarchies, and supports cyclic component dependencies. Knit can be used for any C program, but is especially well suited for use in systems that have many separate components, multiple implementations of the same component, intricate initialization requirements, complex component interdependencies, low-level code and embedded systems, or code that is used in radically different configurations.

Download Website Updated 14 Nov 2001 link check

Screenshot
Pop 20.69
Vit 1.75

linkchk is a network link ping monitor. It supports both IPv4 and IPv6. It works by repeatedly pinging a named host or the default gateway of a given interface. When the link is working the ping time is shown in a small GTK window or tty, otherwise the link status is shown. It is particularly useful for monitoring IP tunnels or dialup links.

Download Website Updated 26 Dec 2007 Haskell Ports Library

Screenshot
Pop 15.56
Vit 2.00

Haskell Ports Library provides ports in Haskell. 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 take as a stream, where each element of the stream corresponds to a state change. A port supports concurrent construction of the time series, or stream of values. Ports are ideally suited for purely functional GUI interfaces that completely avoid the use of mutable variables.

Download Website Updated 18 Dec 2001 HsClock

Screenshot
Pop 30.85
Vit 1.00

hsclock is an accurate, multi-zone GTK clock that can also run in a tty. Currently configuration is solely by commandline options. hsclock uses GTK timeouts to synchronize with the system clock, making display updates accurate to within milliseconds. The time output format can be set with a date-like format option.

No download Website Updated 04 Mar 2002 Java VM Bridge for Functional Languages

Screenshot
Pop 21.63
Vit 1.00

jvmbridge is a bridge to the Java virtual machine via JNI for Haskell (and perhaps later other functional languages).

Download Website Updated 28 Feb 2002 Haskell IDoc

Screenshot
Pop 25.04
Vit 1.00

Haskell IDoc extracts interface documentation and declarations from Haskell modules based on standard Haskell layout rules and a small number of clues that the programmer embeds in interface comments. These clues have been designed to be visually non-imposing when displaying the source in a text editor. Interface documentation is rendered in standard markup languages. IDoc has been designed to be simple to use and install.

Download Website Updated 12 Mar 2002 HXML

Screenshot
Pop 19.08
Vit 1.00

HXML is a non-validating XML parser written in Haskell. It is designed for space-efficiency, taking advantage of lazy evaluation to reduce memory requirements.

Screenshot

Project Spotlight

Vrapper

An Eclipse plugin which provides a Vim-like input scheme for text editors.

Screenshot

Project Spotlight

Piwigo

A photo gallery system for the Web.