[Haskell-cafe] Haskell is a declarative language? Let's see how easy it is to declare types of things.

Andres Löh andres at well-typed.com
Wed Apr 3 18:06:32 CEST 2013


Hi Johannes.

I know this isn't really an answer, but ...

> 1. for explicit declaration of type variables, as in
>
> reverse :: forall (a :: *) . [a] -> [a]
>
> I have to switch on RankNTypes and/or KindSignatures (ghc suggests).

... you can do this with "ExplicitForall" rather than "RankNTypes",
which indeed does not enable rank-n types, but only allows you to use
the "forall" syntax.

Cheers,
  Andres

-- 
Andres Löh, Haskell Consultant
Well-Typed LLP, http://www.well-typed.com



More information about the Haskell-Cafe mailing list