[Haskell-cafe] Re: Language extensions

apfelmus apfelmus at quantentunnel.de
Wed May 30 04:39:12 EDT 2007

Ketil Malde wrote:
> On Tue, 2007-05-29 at 21:39 +0100, Andrew Coppin wrote:
>> Also, for most programs the spec is far more complicated (and hence 
>> prone to error) than the actual program, so...
> Since the program *is* a (complete) specification of itself, a
> specification need not be any longer or more complicated than the
> program.

Almost. A program usually specifies too much, namely how a problem is
solved, not only that it's solved. But in 20-30 years when the
Curry-Howards isomorphism rules the world, the types *are* the
specification and the compiler won't accept anything that doesn't match
them. Dependent types for world-domination! :)


More information about the Haskell-Cafe mailing list