Difference between revisions of "Es/Librerias y Herramientas"

From HaskellWiki
Jump to navigation Jump to search
 
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
   
El primer lugar donde buscar tipos de datos o funciones que hagan lo que necesita es el Preludio Estándar, luego la [[Language and library specification|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 [http://www.cse.unsw.edu.au/~dons/announce.html archivos] del [[Haskell Weekly News|Boletín Semanal de Haskell]].
+
El primer lugar donde buscar tipos de datos o funciones que hagan lo que necesitas es el Preludio Estándar, luego la [[Language and library specification|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ás utilizando, y luego en esta página. Si no está aquí, puede estar en los [http://www.cse.unsw.edu.au/~dons/announce.html archivos] del [[Haskell Weekly News|Boletín Semanal de Haskell]].
   
Busque la colección de librerías estándar (por nombre o signatura de tipos) usando [http://haskell.org/hoogle Hoogle]. Una gran colección de [http://www.haskell.org/ghc/docs/latest/html/libraries/index.html 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).
+
Busca la colección de librerías estándar (por nombre o signatura de tipos) usando [http://haskell.org/hoogle Hoogle]. Una gran colección de [http://www.haskell.org/ghc/docs/latest/html/libraries/index.html 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 [http://hackage.haskell.org/ModHackage/Hackage.hs?action=home base de datos Hackage]. Hay una [http://www.haskell.org/mailman/listinfo/libraries lista de distribución (en inglés)] donde discutir cuestiones relacionadas con librerías.
+
[[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 [http://hackage.haskell.org/ModHackage/Hackage.hs?action=home base de datos Hackage]. Hay una [http://www.haskell.org/mailman/listinfo/libraries lista de distribución (en inglés)] donde discutir cuestiones relacionadas con librerías.
   
  +
Algunas de las librerías y herramientas enlazadas desde esta página son prototipos, y no código de producción. Algunas no han sido mantenidas por mucho tiempo. En freshmeat.net hay [http://freshmeat.net/browse/834/?topic_id=834 una lista alterativa de software escrito en Haskell]. Esa lista es actualmente algo corta (tú puedes cambiar eso). Incluso más proyectos de Haskell están documentados en los [http://haskell.org/communities/ informes de la comunidad] y en los archivos del [[Haskell Weekly News|Boletín Semanal de Haskell]]. Google sabe de algunas cosas extrañas que no aparecen documentadas en ninguna otra parte.
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 [http://freshmeat.net/browse/834/?topic_id=834 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 [http://haskell.org/communities/ 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 ==
+
== Categorías de Librerías y Herramientas ==
   
  +
* [[Librerias_y_Herramientas/Desarrollo de programas|Desarrollo de programas]]
* [[/Program development/]]
 
  +
* [[Librerias_y_Herramientas/Estructuras de Datos|Estructuras de Datos]]
* [[/Data structures/]]
 
* [[/Extended Haskell/]]
+
* [[Libraries_and_tools/Extended Haskell|Haskell Extendido]]
* [[/Interfacing other languages|Tools for interfacing with other languages]]
+
* [[Libraries_and_tools/Interfacing other languages|Herramientas para comunicarse con otros lenguajes]]
* [[/Operating system/|Operating systems and systems programming]]
+
* [[Libraries_and_tools/Operating system|Sistemas operativos y programación de sistemas]]
* [[/Network/]]
+
* [[Libraries_and_tools/Network|Redes]]
* [[/Concurrency and parallelism/]]
+
* [[Libraries_and_tools/Concurrency and parallelism|Concurrencia y Paralelismo]]
* [[/Database interfaces/]]
+
* [[Libraries_and_tools/Database interfaces|Interfases de Base de Datos]]
* [[/GUI libraries|Graphical User Interface Libraries]]
+
* [[Libraries_and_tools/GUI libraries|Librerías de Interfase Gráfica]]
* [[/Graphics/]]
+
* [[Libraries_and_tools/Graphics|Gráficos]]
* [[/Web programming|Web, HTML, XML]]
+
* [[Libraries_and_tools/Web programming|Programación Web, HTML, XML]]
* [[/Compiler tools|Parsing, lexing and regular expressions]]
+
* [[Libraries_and_tools/Compiler tools|Análisis sintáctico, léxico y expresiones regulares]]
* [[/Pretty printing|Pretty-printer libraries]]
+
* [[Libraries_and_tools/Pretty printing|Librerías Pretty-printer]]
* [[/Editors/]]
+
* [[Libraries_and_tools/Editors|Editores]]
* [[/Mathematics|Mathematics]]
+
* [[Libraries_and_tools/Mathematics|Matemáticas]]
* [[/Theorem provers/]]
+
* [[Libraries_and_tools/Theorem provers|Demostradores automáticos]]
* [[/Hardware verification/]]
+
* [[Libraries_and_tools/Hardware verification|Verificación de Hardware]]
* [[/Robots/]]
+
* [[Libraries_and_tools/Robots|Robots]]
* [[/Music and sound/|Audio, music and sound]]
+
* [[Libraries_and_tools/Music and sound|Audio, música y sonido]]
* [[/Genetic programming/]]
+
* [[Libraries_and_tools/Genetic programming|Programación genética]]
* [[/Linguistics|Linguistics and natural language processing]]
+
* [[Libraries_and_tools/Linguistics|Lingüística y procesamiento del lenguaje natural]]
* [[/Cryptography|Cryptography and hashing]]
+
* [[Libraries_and_tools/Cryptography|Criptografía y hashing]]
* [[/Games/]]
+
* [[Libraries_and_tools/Games|Juegos]]
* [[/Generic programming/]]
+
* [[Libraries_and_tools/Generic programming|Programación genérica]]
   
== Recommended libraries ==
+
== Librerías Recomendadas ==
   
[[Recommendations|Advice]] on the best libraries to use for particular problem cases.
+
[[Recommendations|Consejos]] sobre las mejores librerías para problemas particulares.
   
== Activity ==
+
== Actividad ==
   
Project activity for some of the larger Haskell projects is graphed [http://www.cse.unsw.edu.au/~dons/images/commits/community/ here].
+
La actividad para algunos de los proyectos más importantes de Haskell está graficada [http://www.cse.unsw.edu.au/~dons/images/commits/community/ aquí].
   
== Libraries for other languages ==
+
== Librerías para otros lenguajes ==
   
  +
Si estás pensando en diseñar una nueva librería para Haskell, deberías mirar lo que ya se ha escrito para otros lenguajes. Aquí se encuentrar definiciones de librerías estándar para:
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
 
   
 
* [http://www.cs.ru.nl/~clean/Download/Download_Libraries/body_download_libraries.html Clean]
 
* [http://www.cs.ru.nl/~clean/Download/Download_Libraries/body_download_libraries.html Clean]
Line 54: Line 53:
 
* [http://srfi.schemers.org/ Scheme]
 
* [http://srfi.schemers.org/ Scheme]
   
  +
Propuestas para la disposición del espacio de nombres de módulos que se pueden usar al construir nuevas librerías.
Proposals for the module name space layout that can be used to guide the construction of new libraries.
 
   
* [http://www.cs.york.ac.uk/fp/libraries/layout.html Proposal 1]
+
* [http://www.cs.york.ac.uk/fp/libraries/layout.html Propuesta 1]
* [http://www.cs.york.ac.uk/fp/libraries/layoutSM.html Proposal 2]
+
* [http://www.cs.york.ac.uk/fp/libraries/layoutSM.html Propuesta 2]
* [http://www.haskell.org/~simonmar/lib-hierarchy.html Simon Marlow's current guide]
+
* [http://www.haskell.org/~simonmar/lib-hierarchy.html La guía actual de Simon Marlow]
  +
  +
{{traduccion|titulo=Libraries and tools}}

Latest revision as of 23:27, 5 November 2006


El primer lugar donde buscar tipos de datos o funciones que hagan lo que necesitas 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ás utilizando, y luego en esta página. Si no está aquí, puede estar en los archivos del Boletín Semanal de Haskell.

Busca 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.

Algunas de las librerías y herramientas enlazadas desde esta página son prototipos, y no código de producción. Algunas no han sido mantenidas por mucho tiempo. En freshmeat.net hay una lista alterativa de software escrito en Haskell. Esa lista es actualmente algo corta (tú puedes cambiar eso). Incluso más proyectos de Haskell están documentados en los informes de la comunidad y en los archivos del Boletín Semanal de Haskell. Google sabe de algunas cosas extrañas que no aparecen documentadas en ninguna otra parte.

Categorías de Librerías y Herramientas

Librerías Recomendadas

Consejos sobre las mejores librerías para problemas particulares.

Actividad

La actividad para algunos de los proyectos más importantes de Haskell está graficada aquí.

Librerías para otros lenguajes

Si estás pensando en diseñar una nueva librería para Haskell, deberías mirar lo que ya se ha escrito para otros lenguajes. Aquí se encuentrar definiciones de librerías estándar para:

Propuestas para la disposición del espacio de nombres de módulos que se pueden usar al construir nuevas librerías.


Nota: Esta es una traducción del artículo original en Inglés : Libraries and tools