Haskell Hero

Haskell Hero es un manual interactivo del lenguaje Haskell para principiantes.

Autor de Haskell Hero

Hola, me llamo Standa Novák y soy de Bruntál, una ciudad pequeña del norte de Moravia, en la República Checa. Empecé estudiando programación funcional cuando estaba en el primer semestre de Informática en la Universidad Masaryk.

¿Por qué he escrito este manual?

Pienso que los estudiantes que tratan de aprender la programación funcional se pueden dividir en dos grupos.

Los primeros llegan a la clase y no comprenden nada. La misma situación se repite en las clases de prácticas. Abren un manual, leen 2 páginas y lo dejan pensando "¡No lo podré aprender nunca!". No lo volverán a abrir otra vez porque les hicieron creer que no era posible aprenderlo.

Los otros abren el manual más veces pero siguen mirando las definiciones absurdas y no comprenden nada. Para aprender la programación funcional se necesita un pensamiento más abstracto. Yo comprendí los básicos de la programación funcional en la novena semana del semestre después de leer el manual muchas veces. Lo conseguí con un truco simple - las funciones y las estructuras de datos las he comparado con cosas de la vida real.

Pensaba que mis comparaciones podrían ayudar a muchos estudiantes. Algunos de ellos me pidieron en el foro en 2008 que les explicara algo de la asignatura. Y así empecé a enseñar la programación funcional con el método de cajas. Y tenía éxito.

Las faculdades de informática tienen profesores excelentes y sus clases son en general muy atractivas. Sin embargo, algunas veces siendo expertos en esta materia y enseñando muchos años, algunas informaciones les parecen completamente básicas y piensan que la gente nace con esos conocimientos. Por eso además de manuales formales donde podéis aprender todo, aquí teneis este manual más informal que no supone ninguna experiencia anterior con nada. Excepto saber manejar el ordenador al nivel usuario.