Es/Librerias y Herramientas
El primer lugar donde buscar tipos de datos o funciones que hagan lo que necesita es el Preludio Estándar, luego la Especificación del lenguaje y librerías (ambas parte de la documentación estándar de Haskell), luego en cualquier librería extra que ofrezca la implementación de Haskell que está utilizando, y luego en esta página. Si no está aquí, puede estar en los archivos del Boletín Semanal de Haskell.
Busque la colección de librerías estándar (por nombre o signatura de tipos) usando Hoogle. Una gran colección de librerías jerárquicas estándar se distribuyen actualmente con GHC (desde la versión 5.04), Hugs (desde Nov 2003), y nhc98 (desde la 1.16).
Cabal(Common Architecture for Building Applications and Libraries), es un marco para empaquetar, compilar e instalar cualquier herramienta desarrollada en el lenguaje Haskell. Ver también la base de datos Hackage. Hay una lista de distribución (en inglés) donde discutir cuestiones relacionadas con librerías.
Some of the libraries and tools linked to from the library and tools pages are proof-of-concepts rather than production code. Some have no longer been maintained for a long time. On freshmeat.net there is an alternative list of software written in Haskell. That list is currently short (for you to change that). Even more Haskell projects are documented in the community reports and in the archives of the Haskell Weekly News. Google knows about some rare things not documented anywhere else.
Categories of Libraries and Tools
- Program development
- Data structures
- Extended Haskell
- Tools for interfacing with other languages
- Operating systems and systems programming
- Network
- Concurrency and parallelism
- Database interfaces
- Graphical User Interface Libraries
- Graphics
- Web, HTML, XML
- Parsing, lexing and regular expressions
- Pretty-printer libraries
- Editors
- Mathematics
- Theorem provers
- Hardware verification
- Robots
- Audio, music and sound
- Genetic programming
- Linguistics and natural language processing
- Cryptography and hashing
- Games
- Generic programming
Recommended libraries
Advice on the best libraries to use for particular problem cases.
Activity
Project activity for some of the larger Haskell projects is graphed here.
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
Proposals for the module name space layout that can be used to guide the construction of new libraries.