Personal tools

Applications and libraries

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
m (add link to Hack-Nix)
Line 76: Line 76:
 
* Project activity for some of the larger Haskell projects is graphed [http://www.cse.unsw.edu.au/~dons/images/commits/community/ here].
 
* Project activity for some of the larger Haskell projects is graphed [http://www.cse.unsw.edu.au/~dons/images/commits/community/ here].
 
* [[Cabal]], The Common Architecture for Building Applications and Libraries, is a framework for packaging, building, and installing any tool developed in the Haskell language.
 
* [[Cabal]], The Common Architecture for Building Applications and Libraries, is a framework for packaging, building, and installing any tool developed in the Haskell language.
  +
* [[Hack-Nix]], a set of tools based on the [http://nixos.org Nix] package manager to manage multiple setups to build a project
   
 
Proposals for the module name space layout that can be used to guide the construction of new libraries.
 
Proposals for the module name space layout that can be used to guide the construction of new libraries.

Revision as of 04:21, 9 December 2009

Applications, libraries and tools written in Haskell.

For the latest set of ready to use libraries and tools, visit hackage.haskell.org

Propose and vote on new libraries that you'd like, and look at our past Summer of Code proposals

1 Haskell libraries

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

See also Hackage and how to install a Cabal package.

2 Hackage

New libraries are packaged and distributed from Hackage

Start on Hackage if looking for a library not in the standard.

3 Haskell applications and libraries

Applications, libraries and tools for Haskell or written in Haskell have been classified below, but you should check Hackage for the latest list.

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