Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Crespo
INTROODUCCI
ÓN
¿QUE ES?
Evaluación perezosa
Esto significa que no se evalúa nada mientras no sea necesario. Así,
por ejemplo, se puede definir una lista infinita de primos sin caer en
un cálculo infinito que bloquea la máquina.
Modelo Funcional
Tiene como objetivo la utilización de funciones matemáticas puras sin
efectos laterales y, por tanto, sin asignaciones destructivas.
CARACTERÍSTICAS
Un tipo duro
fuertemente tipado, lo que significa que es imposible
convertir, si no es explícitamente con funciones de
conversión, entre tipos de datos distintos, por lo que no
podremos convertir sin querer un tipo Double a un tipo Int, o
seguir un puntero nulo, lo que conlleva también tener
menos errores
Elegante
Aun cuando no signifique mucho en términos de estabilidad
o rendimiento, es la elegancia, lo que significa en pocas
palabras que las cosas funcionan como te lo imaginas y
además siguen un criterio que se agrada nuestros conceptos
estéticos de belleza.
CONCEPTOS BÁSICOS
• Open surce
• IntelliJ plugin for Haskell
• EclipseFP plugin for Eclipse IDE
• Colorer plugin for Eclipse IDE
• Leksah
• KDevelop
• Vim
• Emacs
• Atom
TIPOS
SIMPLES PREDEFINIDOS
FLOAT
BOOL CHAR
INTEGE
R
INT TUPLA
S
DOUBL
E
¿Por qué usar Haskell?
• Hipótesis
• Objetivos
• Resultados
• Conclusion
es
HIPÓTESIS
• 35 Entrevistas
• 70 Encuestas
MÉTODO
• Estudiantes de
Ingeniería de
POBLACIÓ Sistemas de la
N UMSS
REPRESENTACIÓN
GRÁFICA
16%
37%
47%
21%
10%
69%
26%
46%
28%
19%
81%
Si No
REPRESENTACIÓN
GRÁFICA
38% 36%
26%
33%
67%
Si No
REPRESENTACIÓN
GRÁFICA
26%
74%
Si No
REPRESENTACIÓN
GRÁFICA
24%
76%
Si No
REPRESENTACIÓN
GRÁFICA
33%
67%