Difference between revisions of "Applications and libraries"

From HaskellWiki
Jump to: navigation, search
(link to orphaned page)
(slightly more precise phrasing)
Line 9: Line 9:
   
 
The first places to look for data types or functions are:
 
The first places to look for data types or functions are:
* [http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html The Standard Prelude]
+
* [http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html The Haskell 98 Prelude]
* [[Language and library specification]]
+
* [[Haskell 98 language and library specification]]
* [http://www.haskell.org/ghc/docs/latest/html/libraries/index.html The Standard Hierarchical Libraries]
+
* [http://www.haskell.org/ghc/docs/latest/html/libraries/index.html The Haskell Hierarchical Libraries] bundled with Haskell implementations
* [http://haskell.org/hoogle Hoogle] - The Haskell API Search Engine
+
* [http://haskell.org/hoogle Hoogle] - the Haskell API Search Engine, indexing the above libraries
* [http://hackage.haskell.org/packages/archive/pkg-list.html The Hackage database]
+
* [http://hackage.haskell.org/packages/archive/pkg-list.html The Hackage database] - a collection of released Haskell packages
 
See also [[Hackage]] and [[Cabal/How to install a Cabal package | how to install a Cabal package]].
 
See also [[Hackage]] and [[Cabal/How to install a Cabal package | how to install a Cabal package]].
   

Revision as of 08:59, 7 June 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 Hackage and 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