
On Sat, 14 Aug 2010 18:28:03 -0700
Michael Mossey
Finally, yes Haskell complains about type-related faults in identifiers you don't use... because it is trying to help you find your mistakes. How does it know it wasn't a mistake on your part?
This is an advantage over script languages.
wow! this is amazing! i guess when you understand the compiler's intentions, you acquire a powerful ally! experimenting in another file, i did something similar: =========== gtKys conn = do z <- readFile "monads.txt" r <- quickQuery conn "select key from main" [] --return $ concat $ map (map fromSql) r manip z manip f = do let wL = words f putStrLn $ show wL ========== this works fine, even though the r quickQuery line is never used. so i guess one has to try to figure out how to work with the compiler. part of the feeling i'm getting is that a function should only do one thing and i likely try to squeeze too much into it. i'm used to using a lot of print statements to figure out errors, but may be the idea here is not to make errors because you're functions are written correctly and are precise. i'll rethink what i'm writing and how. -- In friendship, prad ... with you on your journey Towards Freedom http://www.towardsfreedom.com (website) Information, Inspiration, Imagination - truly a site for soaring I's