Difference between revisions of "Applications and libraries"

From HaskellWiki
Jump to navigation Jump to search
m (GUI)
Line 4: Line 4:
   
 
'''For the latest set of ready to use libraries and tools, visit [http://hackage.haskell.org/packages/archive/pkg-list.html hackage.haskell.org]
 
'''For the latest set of ready to use libraries and tools, visit [http://hackage.haskell.org/packages/archive/pkg-list.html hackage.haskell.org]
  +
  +
'''[http://www.reddit.com/r/haskell_proposals/ Propose and vote on new libraries] that you'd like'''
   
 
== Haskell libraries ==
 
== Haskell libraries ==
Line 27: Line 29:
 
== Haskell applications and libraries ==
 
== Haskell applications and libraries ==
   
Applications, libraries and tools for Haskell or written in Haskell:
+
Applications, libraries and tools for Haskell or written in Haskell have been classified below, but you should check [http://hackage.haskell.org Hackage] for the latest list.
   
 
* [[/Music and sound/|Audio, music and sound]]
 
* [[/Music and sound/|Audio, music and sound]]
Line 57: Line 59:
 
* The [[Library]] hierarchy page on this wiki
 
* The [[Library]] hierarchy page on this wiki
 
* The Haskell [http://haskell.org/communities/ community reports]
 
* The Haskell [http://haskell.org/communities/ community reports]
 
* The [http://www.haskell.org/mailman/listinfo/libraries mailing list] for discussion of issues related to libraries.]
* The archives of the [[Haskell Weekly News]]
 
* The [http://www.haskell.org/mailman/listinfo/libraries mailing list] for discussion of issues related to libraries.
 
* freshmeat.net has [http://freshmeat.net/browse/834/?topic_id=834 an alternative list of software written in Haskell]
 
   
 
== Guidelines for developers ==
 
== Guidelines for developers ==
Line 72: Line 72:
 
* Guide to making standard [[Library submissions|library submissions]]
 
* Guide to making standard [[Library submissions|library submissions]]
 
* If you notice the library documentation is lacking, or could be improved, [http://haskell.org/haskellwiki/Improving_library_documentation please report it here]
 
* If you notice the library documentation is lacking, or could be improved, [http://haskell.org/haskellwiki/Improving_library_documentation please report it here]
* [http://www.google.com/codesearch Google Code Search] can help identify common idioms, improving your API
+
* [http://www.google.com/codesearch Google Code Search] can help identify common idioms, improving your API.
* [[Wanted libraries]]: if you can't find a library for a problem, document it here, and someone might write it.
 
 
* [[Future projects]], more projects people would like.
 
* [[Future projects]], more projects people would like.
 
* 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].

Revision as of 03:47, 10 December 2008

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

Haskell libraries

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

See also Hackage and how to install a Cabal package.

Hackage

New libraries are packaged and distributed from Hackage

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

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:

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