RSS 25 projects tagged "Haskell"

Download Website Updated 26 Feb 2014 husk-scheme

Screenshot
Pop 283.94
Vit 26.77

Husk is an implementation of the Scheme programming language for the Haskell Platform. Advanced R5RS features are provided, including continuations, hygienic macros, and a full numeric tower.

Download Website Updated 13 Feb 2012 Erasm++

Screenshot
Pop 45.66
Vit 2.04

Erasm++, the Embedded Runtime Assembler in C++, is an Embedded Domain Specific Language (EDSL) in C++ for runtime code generation on Intel 64/IA-32 architectures. It supports complete compile-time syntax checking, and its code generators run very quickly because necessary data are computed statically. Also included are GenericDsm, a fast and generic instruction decoder library which supports "pattern matching" against the decoded instructions, and MetaPrelude, a Haskell-like lazy metaprogramming library that helps implementing EDSLs in C++.

No download Website Updated 04 Jun 2010 Asynchronous DNS Resolver for Haskell

Screenshot
Pop 26.61
Vit 58.93

Asynchronous DNS Resolver for Haskell is a library that provides an asynchronous DNS resolver on top of GNU ADNS. Not all options are supported, but A, MX, and PTR lookups work nicely. There is also support for retrieving generic RR types, CNAMEs, and for NSEC zone walking. The library can be expected to work with fine ADNS 1.4 or later. It might also work with version ADNS 1.3, but that hasn’t been tested.

No download Website Updated 04 Jun 2010 Haskell Parser Library for Internet Messages

Screenshot
Pop 23.24
Vit 58.93

The hsemail library contains a collection of Parsec parsers for the grammar defined in RFC2821 and RFC2822. There also is a generic FSM for the SMTP protocol, and several useful utility functions that simplify the manipulation of email or news messages in Haskell.

No download Website Updated 04 Jun 2010 Haskell FFI bindings to syslog(3)

Screenshot
Pop 16.82
Vit 58.93

This library provide FFI bindings from Haskell to syslog(3) from POSIX.1-2001.

Download Website Updated 04 Feb 2009 Haskell Database Connectivity

Screenshot
Pop 31.37
Vit 3.27

HDBC provides an abstraction layer between Haskell programs and SQL relational databases. This lets you write database code once, in Haskell, and have it work with any number of backend SQL databases (MySQL, Oracle, PostgreSQL, ODBC-compliant databases, etc.) HDBC is modeled loosely on Perl's DBI interface, though it has also been influenced by Python's DB-API v2, JDBC in Java, and HSQL in Haskell.

Download Website Updated 06 Dec 2008 MissingH

Screenshot
Pop 21.26
Vit 3.75

MissingH is a library of all sorts of utility functions for Haskell programmers. It is written in pure Haskell and thus should be extremely portable and easy to use. It also has no prerequisites save those that are commonly included with Haskell compilers. Highlights of MissingH include a full logging infrastructure, printf() implementations, various string and I/O utilities, a FTP client library, and more.

Download Website Updated 10 Oct 2008 hslogger

Screenshot
Pop 20.05
Vit 2.83

hslogger is a logging framework for Haskell, roughly similar to Python's logging module. hpodder lets each log message have a priority and source be associated with it. The programmer can then define global handlers that route or filter messages based on the priority and source. hslogger also has a syslog handler built in.

Download Website Updated 11 Apr 2008 HSH

Screenshot
Pop 27.06
Vit 2.88

HSH is designed to let you mix and match shell expressions with Haskell programs. With HSH, it is possible to easily run shell commands, capture their output or provide their input, and pipe them to or from other shell commands and arbitrary Haskell functions at will.

Download Website Updated 04 Feb 2008 LDAP for Haskell

Screenshot
Pop 15.30
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.

Screenshot

Project Spotlight

ngIRCd

A modern, portable, and lightweight Internet Relay Chat (IRC) daemon.

Screenshot

Project Spotlight

Galois

A falling blocks game with many different geometries.