Is Haskell's type system Curry-style or Church-style?
While researching Haskell's type system, I came across the terms Curry-style and Church-style. I would like to understand the differences between them.
Should Haskell's type system be considered Curry-style or Church-style? Additionally, could you please explain the reasons for your opinion?
Haskell's type system is Haskell-style. It turns out that there just are more than two possibilities!
Broadly speaking, I tend to interact with it as if it were a curry-style system. But there are a few notable differences: