92 projects tagged "Haskell"

Download Website Updated 04 Feb 2008 LDAP for Haskell

Screenshot
Pop 14.63
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 28 Jan 2008 ftphs

Screenshot
Pop 11.49
Vit 1.88

ftphs is an FTP client and server library for Haskell. ftphs is easy to use, fully supports text and binary transfers, can optionally support lazy operations, and is standards-compliant. The ftphs server can serve up either real or virtual filesystem trees.

Download Website Updated 16 Jan 2008 AnyDBM

Screenshot
Pop 18.71
Vit 2.42

AnyDBM is a Haskell module that provides a generic infrastructure for supporting storage of hash-like items with String-to-String mappings. It can be used for in-memory or on-disk storage. Two simple backend drivers are included with this package: one that is RAM-only, and one that is persistent and disk-backed. The hdbc-anydbm package provides another driver which lets you use simple tables in any SQL database to provide a DBM-like interface. MissingPy also provides a Python driver which lets you use any Python anydbm driver under Haskell AnyDBM.

Download Website Updated 16 Jan 2008 ListLike

Screenshot
Pop 18.97
Vit 1.45

The ListLike module provides a common interface to the various Haskell types that are "list-like". Predefined interfaces include standard Haskell lists, Arrays, ByteStrings, and lazy ByteStrings. Custom types can easily be made ListLike instances as well. ListLike also provides for String-like types, such as String and ByteString, for types that support I/O, and for types that can handle infinite lists.

Download Website Updated 11 Jan 2008 ConfigFile for Haskell

Screenshot
Pop 14.76
Vit 1.87

The ConfigFile module for Haskell works with configuration files in a standard format that is easy for the user to edit, easy for the programmer to work with, and yet remains powerful and flexible. It is inspired by, and is compatible with, Python's ConfigParser module. It uses files that resemble Windows .INI-style files, but with numerous improvements. ConfigFile provides simple calls to both read and write config files. It's possible to make a config file parsable by this module, the Unix shell, and make.

Download Website Updated 26 Dec 2007 Haskell Ports Library

Screenshot
Pop 15.13
Vit 1.99

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 26 Dec 2007 HaskellDB

Screenshot
Pop 34.76
Vit 1.77

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 26 Dec 2007 hmake

Screenshot
Pop 22.69
Vit 3.00

hmake is a compilation manager for Haskell programs. It is compiler independent, and liberates the programmer from needing to write Makefiles by extracting dependencies directly from the source code. It is aware of all compiler invocation conventions, and of several common pre-processors, including cpp, greencard, hsc2hs, c2hs, and happy.

Download Website Updated 26 Dec 2007 cpphs

Screenshot
Pop 24.49
Vit 3.75

cpphs is a more liberal re-implementation of cpp, the C pre-processor, in Haskell. The C pre-processor is widely used in Haskell source code, but a true cpp is often unavailable on some systems (such as native Windows), and the common cpp provided by the gcc 3.x series has become more strictly tied to the C language, in subtle ways that are incompatible with Haskell's syntax. This includes problems with, for instance, string gaps, and prime characters in identifiers. This project provides a robust alternative to cpp that is more compatible with Haskell and can be distributed with compilers.

Download Website Updated 26 Dec 2007 HaXml

Screenshot
Pop 41.42
Vit 3.55

HaXml is a suite of libraries and tools for manipulating XML documents in Haskell. It includes a parser, a pretty-printer, a validator, a combinator library for transforming documents, and converters for changing a Haskell datatype into an XML DTD, and for changing an XML DTD into a set of Haskell datatypes. There are also tools for a query language based on XQL.

Screenshot

Project Spotlight

HP Vlan Simple Adminstration

A Web interface for administering VLANs on HP L3 managed Ethernet switches.

Screenshot

Project Spotlight

Wing IDE

An IDE for Python.