Difference between revisions of "Wanted libraries"
Jump to navigation
Jump to search
DonStewart (talk | contribs) m (Recommendations moved to Wanted libraries) |
DonStewart (talk | contribs) (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 |
||
⚫ | |||
+ | 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 |
||
+ | |- |
||
⚫ | |||
+ | | Home |
||
⚫ | |||
− | + | | [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 |
||
⚫ | |||
⚫ | |||
+ | |- |
||
⚫ | |||
+ | | 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> |
||
− | interface, currently offering only the direct mapping from byte value to codepoint. |
||
− | === |
+ | === NewBinary === |
+ | {| |
||
⚫ | |||
+ | |- |
||
− | * ... |
||
+ | | 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 == |
||
− | ---- |
||
− | == |
+ | === 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!