Personal tools

Applications and libraries

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
m
m (ordering links alphabetically)
Line 27: Line 27:
 
Applications, libraries and tools for Haskell or written in Haskell:
 
Applications, libraries and tools for Haskell or written in Haskell:
   
* [[/Program development/]]
+
* [[/Music and sound/|Audio, music and sound]]
* [[/Data structures | Data Structures and IO Libraries]]
+
* [[/Bioinformatics/]]
* [[/Extended Haskell/]]
 
* [[/Interfacing other languages|Tools for interfacing with other languages]]
 
* [[/Operating system/|Operating systems and systems programming]] (also emulators)
 
* [[/Network/]]
 
 
* [[/Concurrency and parallelism/]]
 
* [[/Concurrency and parallelism/]]
* [[/Database interfaces/]]
 
* [[/GUI libraries|Graphical User Interface Libraries]]
 
* [[/Graphics/]]
 
* [[/Web programming|Web, HTML, XML]]
 
 
* [[/Compilers and interpreters/]]
 
* [[/Compilers and interpreters/]]
 
* [[/Compiler tools|Compiler construction, lexing, parsing, pretty printing]]
 
* [[/Compiler tools|Compiler construction, lexing, parsing, pretty printing]]
* [[/Theorem provers/]]
 
* [[/Mathematics/|Mathematics and physics]]
 
* [[/Hardware verification/]]
 
* [[/Editors/]]
 
* [[/Robots/]]
 
* [[/Music and sound/|Audio, music and sound]]
 
* [[/Genetic programming/]]
 
* [[/Linguistics|Linguistics and natural language processing]]
 
 
* [[/Cryptography|Cryptography and hashing]]
 
* [[/Cryptography|Cryptography and hashing]]
  +
* [[/Data structures | Data Structures and IO Libraries]]
  +
* [[/Database interfaces/]]
  +
* [[/Editors/]]
  +
* [[/Extended Haskell/]]
 
* [[/Games/]]
 
* [[/Games/]]
* [[/Bioinformatics/]]
 
 
* [[/Generic programming/]]
 
* [[/Generic programming/]]
  +
* [[/Genetic programming/]]
  +
* [[/GUI libraries|Graphical User Interface Libraries]]
  +
* [[/Graphics/]]
  +
* [[/Hardware verification/]]
  +
* [[/Linguistics|Linguistics and natural language processing]]
  +
* [[/Mathematics/|Mathematics and physics]]
  +
* [[/Network/]]
  +
* [[/Operating system/|Operating systems and systems programming]] (also emulators)
  +
* [[/Program development/]]
  +
* [[/Robots/]]
  +
* [[/Theorem provers/]]
  +
* [[/Interfacing other languages|Tools for interfacing with other languages]]
  +
* [[/Web programming|Web, HTML, XML]]
   
 
Other places to look include:
 
Other places to look include:

Revision as of 15:30, 3 May 2007

Applications, libraries and tools written in Haskell.

Developers: if you release any Haskell code, please document it for the community, by adding it to the appropriate category on this page.

1 Haskell libraries

The first places to look for data types or functions are:

See also how to install a Cabal package.

2 HackageDB

HackageDB is the new central database for 3rd party Haskell packages. Look here for stable versions of common libraries. Developers: upload your cabalised packages to hackageDB (if you don't have a login, just ask). Recent packages uploaded to HackageDB.

3 Haskell applications and libraries

Applications, libraries and tools for Haskell or written in Haskell:

Other places to look include:

4 Guidelines for developers

(thumbnail)
Built with Cabal

Developer guides:

Proposals for the module name space layout that can be used to guide the construction of new libraries.

5 Libraries for other languages

If you are thinking about designing a new library for Haskell, you ought to look what has been done in other languages. Here are standard library definitions for