Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/04/2010, 07:05
biribau
 
Fecha de Ingreso: marzo-2010
Mensajes: 31
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Cargar las funciones en haskell

Hace tiempo que no toco haskell pero dudo que el Prelude tenga ese operador de potencia (^). De todos modos x*x es lo mismo, la funcion está bien. El error te lo tira porque como C necesita una "funcion"(en terminologia C) que ejecutar si lo que quieres es un ejecutable.
Puedes hacer 2 cosas, interpretarlo con ghci, o generar el ejecutable pero entonces tendrías que definir main, por ejemplo
main = putStrLn ("El cuadrado de 7 es " ++ show (cuadrado 7))
main DEBE ser de tipo IO a o IO () no estoy seguro