[Haskell-cafe] function terms

Henning Thielemann lemming at henning-thielemann.de
Wed Jul 6 11:23:22 CEST 2011


On Wed, 6 Jul 2011, Ian Childs wrote:

> Suppose I have two terms s and t of type "a" and "b" respectively, and I want 
> to write a function that returns s applied to t if "a" is an arrow type of 
> form "b -> c", and nothing otherwise. How do i convince the compiler to 
> accept the functional application only in the correct instance?

Why can't 's' simply have type 'b -> c'? With "term" do you mean a Haskell 
expression?



More information about the Haskell-Cafe mailing list