Difference between revisions of "Wanted libraries"

From HaskellWiki
Jump to navigation Jump to search
m (Recommendations moved to Wanted libraries)
(port page)
Line 1: Line 1:
  +
This page provides:
(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))
 
   
  +
* 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
== String IO ==
 
  +
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
 
  +
| Home
* Stability: good
 
* 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
  +
|}
   
 
== Binary IO ==
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>
 
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 36: Line 62:
   
 
=== Takusen ===
 
=== Takusen ===
 
----
 
   
 
== GUI ==
 
== GUI ==
Line 44: Line 68:
   
 
=== 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.

High performance string IO

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

Binary IO

NewBinary

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

Web frameworks

HAppS

Database access

HDBC

HaskellDB

Takusen

GUI

Gtk2Hs

wxHaskell

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