Personal tools

Wanted libraries

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
m (Recommendations moved to Wanted libraries)
(port page)
Line 1: Line 1:
(This is currently only a skeleton page. The idea is to provide an overview of different options to guide users looking for specific functionality. Please elaborate on any topic below, or add new ones. We can also create separate pages if some of the topics become to verbose. --[[User:KetilMalde|KetilMalde]] 14:11, 21 August 2006 (UTC))
+
This page provides:
   
----
+
* A list of missing libraries for particular problem domains
  +
* And a list of found libraries that solve a particular problem
   
== String IO ==
+
If you think there should be a library for some task, add it to this
  +
page, and someone may well step up and write it.
  +
  +
== High performance string IO ==
   
 
=== Data.ByteString ===
 
=== Data.ByteString ===
   
* Home Page: http://www.cse.unsw.edu.au/~dons/fps.html
+
{|
* Author: Don Stewart
+
|-
* Stability: good
+
| Home
* Availablility: darcs get http://www.cse.unsw.edu.au/~dons/code/fps (part of 'base' in GHC >= 6.5)
+
| [http://www.cse.unsw.edu.au/~dons/fps.html]
* Recommended: for string handling, including IO, where performance is important, and full Unicode support isn't
+
|-
  +
| Author
  +
| Don Stewart
  +
|-
  +
| Stability
  +
| good
  +
|-
  +
| Availability
  +
| Part of the base package in Hugs and GHC > 6.5
  +
|-
  +
| Supports
  +
| Fast strings of bytes (not unicode), lazy bytestrings larger than memory. Has been used on terabyte data sources
  +
|}
   
Uses arrays of bytes to represent strings, provides a rich set of operations, and is generally very fast and compact. The <code>Lazy</code> modules support files larger than memory. Provides a <code>Char</code>
+
== Binary IO ==
interface, currently offering only the direct mapping from byte value to codepoint.
 
   
=== Streams ===
+
=== NewBinary ===
   
* Author: Bulat
+
{|
* ...
+
|-
  +
| Home
  +
| [http://www.n-heptane.com/nhlab/repos/NewBinary]
  +
|-
  +
| Author
  +
|
  +
|-
  +
| Stability
  +
| good
  +
|-
  +
| Availability
  +
| An external package.
  +
|-
  +
| Supports
  +
| Serialisation of data types to and from a binary representation, and to disk.
  +
|}
   
----
+
== Web frameworks ==
   
== Binary IO ==
+
=== HAppS ===
 
=== NewBinary ===
 
 
----
 
   
 
== Database access ==
 
== Database access ==
Line 31: Line 31:
   
 
=== Takusen ===
 
=== Takusen ===
 
----
 
   
 
== GUI ==
 
== GUI ==
Line 39: Line 37:
   
 
=== wxHaskell ===
 
=== wxHaskell ===
  +
  +
Add more problem domains that you feel we need libraries for!

Revision as of 00:30, 11 December 2006

This page provides:

  • A list of missing libraries for particular problem domains
  • And a list of found libraries that solve a particular problem

If you think there should be a library for some task, add it to this page, and someone may well step up and write it.

Contents

1 High performance string IO

1.1 Data.ByteString

Home [1]
Author Don Stewart
Stability good
Availability Part of the base package in Hugs and GHC > 6.5
Supports Fast strings of bytes (not unicode), lazy bytestrings larger than memory. Has been used on terabyte data sources

2 Binary IO

2.1 NewBinary

Home [2]
Author
Stability good
Availability An external package.
Supports Serialisation of data types to and from a binary representation, and to disk.

3 Web frameworks

3.1 HAppS

4 Database access

4.1 HDBC

4.2 HaskellDB

4.3 Takusen

5 GUI

5.1 Gtk2Hs

5.2 wxHaskell

Add more problem domains that you feel we need libraries for!