[Haskell-cafe] Proof that Haskell is RT

Thomas Davie tom.davie at gmail.com
Wed Nov 12 09:03:15 EST 2008


On 12 Nov 2008, at 14:47, Mitchell, Neil wrote:

>
>> It's possible that there's some more direct approach that
>> represents types as some kind of runtime values, but nobody
>> (to my knowledge) has done that.
>
> It don't think its possible - I tried it and failed.
>
> Consider:
>
> show (f [])
>
> Where f has the semantics of id, but has either the return type  
> [Int] or
> [Char] - you get different results. Without computing the types
> everywhere, I don't see how you can determine the precise type of [].

Surely all this means is that part of the semantics of Haskell is the  
semantics of the type system -- isn't this expected?

Bob


More information about the Haskell-Cafe mailing list