Я просматриваю учебник http://haskell.org/haskellwiki/How_to_write_a_Haskell_program.
import System.Environment
main :: IO ()
main = getArgs >>= print . haqify . head
haqify s = "Haq! " ++ s
При запуске этой программы под HLint выдает следующую ошибку:
./Haq.hs:11:1: Warning: Eta reduce
Found:
haqify s = "Haq! " ++ s
Why not:
haqify = ("Haq! " ++ )
Может ли кто-нибудь пролить свет на то, что именно означает "Eta Reduce" в данном контексте?
haqify = ("Haq! " ++ )
- person Andrew Jaffe   schedule 26.04.2011