RSS 14 projects tagged "BSD Revised"

Download Website Updated 15 Jun 2011 The Glasgow Haskell Compiler

Screenshot
Pop 175.71
Vit 10.08

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 34.00
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 07 Oct 2003 Greencard

Screenshot
Pop 10.68
Vit 1.00

Green Card is a foreign function interface preprocessor for Haskell. It simplifies the task of interfacing Haskell programs to external libraries, which are normally exposed via C interfaces.

Download Website Updated 07 Oct 2003 HGL

Screenshot
Pop 10.82
Vit 1.00

HGL is a graphics library for Haskell. It gives the programmer access to the most interesting parts of the Win32 and X11 library without exposing the programmer to the pain and anguish usually associated with using these interfaces.

Download Website Updated 03 Mar 2004 Parsec

Screenshot
Pop 12.37
Vit 1.00

Parsec is a monadic parser combinator library for Haskell. It can parse context-sensitive, infinite look-ahead grammars but performs best on predictive (LL[1]) grammars. The parser definition is in the same language as the rest of the program, so it benefits from type checking and existing development tools. Parsers are first-class values within the language and it is easy to extend the set of parsers with custom-made ones.

Download Website Updated 04 Apr 2004 Happy parser generator

Screenshot
Pop 15.62
Vit 1.00

Happy is a parser generator system for Haskell, similar to the tool 'yacc' for C. Like yacc, it takes a file containing an annotated BNF specification of a grammar and produces a Haskell module containing a parser for the grammar. It is flexible: you can have several Happy parsers in the same program, and several entry points to a single grammar. It can work in conjunction with a lexical analyser supplied by the user (either hand-written or generated by another program), or it can parse a stream of characters directly (but this isn't practical in most cases).

Download Website Updated 26 Dec 2007 HaskellDB

Screenshot
Pop 36.33
Vit 1.78

HaskellDB is a combinator library for expressing queries and other operations on relational databases in a type safe and declarative way. All the queries and operations are completely expressed within Haskell, and no embedded (SQL) commands are required.

Download Website Updated 24 Nov 2006 Streams

Screenshot
Pop 14.28
Vit 1.00

Streams is an I/O library designed to eventually replace the current I/O facilities based on using Handles. The main advantage is its strong modular design using typeclasses. It consists of small independent modules, each implementing one type of stream (file, memory buffer, pipe, etc.) or one part of common stream functionality (buffering, char encoding, locking, etc.). 3rd-party librarie can easily add new stream types and new common functionality. Other benefits of the new library include support for streams functioning in any monad, Hugs and GHC compatibility, high speed, and an easy migration path from the existing I/O library. It is heavily based on the HVIO module written by John Goerzen.

Download Website Updated 04 Feb 2008 LDAP for Haskell

Screenshot
Pop 15.17
Vit 1.53

LDAP for Haskell provides an interface to the C LDAP API for Haskell programmers. With it, you can search and modify LDAP directories. The Haskell binding features automatic memory management and proper handling for binary data, and handles all marshalling into and out of C data structures for you automatically.

Download Website Updated 12 May 2007 DisTract

Screenshot
Pop 28.62
Vit 1.42

DisTract is a distributed bug tracker. DisTract allows you to manage bugs in a distributed and potentially offline manner through your Web browser on your local machine. The distribution is achieved by making use of a distributed software control system, Monotone. Thus Monotone is used to move files across the network, perform merging operations, and track the development of every bug.

Screenshot

Project Spotlight

Phototonic

An image viewer and organizer.

Screenshot

Project Spotlight

ctioga2

A polymorphic plotting program.