Paul R wrote:
I am curious what are interesting use-cases for that? Symbolic
analysis? self-compilers?

Optimization. For example, imagine the following definition of function composition:

  map f . map g = map (f . g)
  f . g = \x -> f (g x)

In Haskell, we cannot write this, because we cannot pattern match on function calls.

  Tillmann

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to