Personal tools

Applications and libraries

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(link to Hierarchical module names)
Line 16: Line 16:
 
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]].
   
== HackageDB ==
+
== Hackage ==
   
[http://hackage.haskell.org/packages/archive/pkg-list.html HackageDB] is
+
''Since 2006, new libraries are packaged and distributed from [http://hackage.haskell.org Hackage]''
the new central database for 3rd party Haskell packages. Look here for
+
stable versions of common libraries. Developers: [http://hackage.haskell.org/packages/upload.html upload your cabalised packages] to hackageDB (if you don't have a login, just ask).
+
Start on Hackage if looking for a library not in the standard.
[http://hackage.haskell.org/packages/archive/recent.html Recent packages uploaded to HackageDB].
+
  +
* Developers: you can [http://hackage.haskell.org/packages/upload.html upload your cabalised packages] to hackage (if you don't have a login, just ask).
  +
  +
* [http://hackage.haskell.org/packages/archive/recent.html New packages uploaded to Hackage].
   
 
== Haskell applications and libraries ==
 
== Haskell applications and libraries ==

Revision as of 06:36, 13 January 2008

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 Hackage and how to install a Cabal package.

2 Hackage

Since 2006, 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:

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