Aprende haskell por el bien de todos

Páginas: 485 (121201 palabras) Publicado: 26 de agosto de 2015
1. Introducción

Páginas 5 a 7.

Sobre esta guía

Página 5.

Entonces, ¿qué es Haskell?

Página 5.

Qué necesitas para comenzar

Página 6.

2. Empezando

Páginas 8 a 22.

¡Preparados, listos, ya!

Página 8.

Las primeras pequeñas funciones

Página 10.

Una introducción a las listas

Página 13.

Texas rangos

Página 17.

Soy una lista intensional

Página 18.

Tuplas

Página 19.

3. Tipos y clasesde tipos

Páginas 23 a 29.

Cree en el tipo

Página 23.

Variables de tipo

Página 25.

Clases de tipos paso a paso (1ª parte)

Página 25.

4. La sintaxis de las funciones

Página 30 a 39.

Ajuste de patrones

Página 30.

¡Guardas, Guardas!

Página 34.

¿Dónde?

Página 35.

Let it be

Página 37.

Expresiones cas

Página 38.

1

5. Recursión

Página 40 a 45.

¡Hola recursión!

Página 40.

Elimpresionante maximum

Página 40.

Unas cuantas funciones recursivas más

Página 41.

¡Quicksort!

Página 43.

Pensando de forma recursiva

Página 44.

6. Funciones de orden superior

Página 46 a 61.

Funciones currificadas

Página 46.

Orden superior en su orden

Página 48.

Asociaciones y filtros

Página 50.

Lambdas

Página 53.

Pliegues y papiroflexia

Página 54.

Aplicación de funciones con $Página 58.

Composición de funciones

Página 59.

7. Módulos

Página 62 a 84.

Cargando módulos

Página 62.

Data.List

Página 63.

Data.Char

Página 72.

Data.Map

Página 75.

Data.Set

Página 79.

Creando nuestros propios módulos

Página 81.

8. Creando nuestros propios tipos y clases de tipos

Página 85 a 115.

Introducción a los tipos de datos algebraicos

Página 85.

Sintaxis de registro

Página88.

Parámetros de tipo

Página 90.

Instancias derivadas

Página 93.

Sinónimos de tipo

Página 96.

Estructuras de datos recursivas

Página 100.

2

Clases de tipos paso a paso (2ª parte)

Página 104.

La clase de tipos Yes-No

Página 108.

La clase de tipos funtor

Página 109.

Familias y artes marciales

Página 112.

9. Entrada y salida

Página 116 a 154.

¡Hola mundo!

Página 116.

Ficherosy flujos de datos

Página 126.

Parámetros de la línea de comandos

Página 136.

Aleatoriedad

Página 140.

Cadenas de bytes

Página 146.

Excepciones

Página 149.

10. Resolviendo problemas de forma funcional

Página 155 a 165.

Notación polaca inversa

Página 155.

De Heathrow a Londres

Página 158.

11. Funtores, funtores aplicativos y monoides

Página 166 a 203.

De vuelta con los funtoresPágina 166.

Funtores aplicativos

Página 174.

La palabra clave newtype

Página 186.

Monoides

Página 191.

12. Un puñado de mónadas

Página 204 a 226.

Manos a la obra con Maybe

Página 205.

La clase de tipos de las mónadas

Página 207.

En la cuerda floja

Página 209.

La notación Do

Página 214.

La mónada lista

Página 217.

Las leyes de las mónadas

Página 223.

13. Unas cuantas mónadas másPágina 227 a 259.

3

¿Writer? No la conozco

Página 227.

¿Reader? O no, otra vez la misma broma...

Página 236.

Mónadas monas con estado

Página 238.

Errores, errores, errores...

Página 243.

Algunas funciones monádicas útiles

Página 245.

Creando mónadas

Página 255.

14. Zippers

Página 260 a 273.

Dando un paseo

Página 260.

Un rastro de migas

Página 262.

Seleccionando elementos dela listas

Página 266.

Un sistema de ficheros simple

Página 268.

Vigila tus pasos

Página 271.

Toda esta guía está licenciada bajo la licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 porque
no encontré un licencia con un nombre más largo.

4

Sobre esta guía
Bienvenido a ¡Aprende Haskell por el bien de todos! Si estás leyendo esto probablemente quieras aprender Haskell.Pues
bien, has venido al sitio adecuado, pero primero vamos a hablar un poco sobre esta guía.

Decidí escribir esta guía porque quería arraigar mi propio conocimiento de Haskell y porque pensé que podía ayudar a la
gente que empezaba con Haskell. Existen bastantes manuales y guías sobre Haskell por la red. Cuando empecé con Haskell no
lo leí un único documento. La forma en la que aprendí...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • todo bien, todo bien
  • aprendes bien
  • aprender bien
  • Aprender Bien
  • Aprender Bien
  • Todo bien
  • Aprender De Todo
  • Aprende de todo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS