Jared Warren wrote:
> Haskell's type checking language is a logical programming language.
> The canonical logical language is Prolog.
> Why can't Haskell (with extensions) do type-level Peano naturals in
> the same fashion? The code would be something like:

  Also of possible interest, _Fun with Functional Dependencies_...

    http://www.cs.chalmers.se/~hallgren/Papers/wm01.html

"This paper illustrates how Haskell's type class system can be used to
 express computations. Since computations on the type level are performed
 by the type checker, these computations are static (i.e., performed at
 compile-time), and, since the type system is decidable, they always
 terminate. Haskell thus provides a means to express static computations,
 and has a clear distinction between static and dynamic computations. "

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to