Difference between revisions of "Applications and libraries"

From HaskellWiki
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.

Haskell libraries

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

See also how to install a Cabal package.

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.

Haskell applications and libraries

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

Other places to look include:

Guidelines for developers

Built with Cabal

Developer guides:

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

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