Este documento introduce el lenguaje funcional Haskell. Explica su sintaxis básica, características como tipos de datos definidos por el usuario, funciones de orden superior y evaluación perezosa, y cómo definir funciones mediante ecuaciones, patrones y cláusulas where. También describe el intérprete Hugs para ejecutar programas Haskell.
8. Introducción a Haskell Importación/Exportación de módulos Definición de tipos y estructuras de datos Definición de funciones Module ProgHaskell
9. Introducción a Haskell Definición de tipos y estructuras de datos Definición de funciones Prelude.hs
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54. Ajuste de patrones Definición de funciones El ajuste de patrones permite clasificar datos y explorar / recuperar subestructuras de los mismos
55.
56.
57.
58.
59. Bibliografía [Bir00] R. Bird. Introducción a la Programación Funcional con Haskell. Prentice-Hall, Madrid, 2000. [Dav92] A.J. Davie. An Introduction to Functional Programming Systems Using Haskell. Cambridge University Press, Cambridge, UK, 1992. [Pey03] S. Peyton Jones, editor. Haskell 98: Language and Libraries. The Revised Report. Cambridge University Press, 2003. Página WWW de Haskell: http://www.haskell.org