
29 Dec
2009
29 Dec
'09
6:03 a.m.
I don't think we can say that we must restrict ourselves to the Haskell 2010 language extensions when the base package is using Rank2Types in its public API.
... and this is one of the great flaws of the base package. Because of such non-standard extensions, the 'base' package API is _not_ universally available across all compilers. I strongly believe that 'base' is a misnomer, and we should consider hiding 'base' altogether, and creating a 'real-base' package that is (a) compliant to the language standards, (b) contains no compiler-specific modules or functions. Regards, Malcolm