
31 May
2007
31 May
'07
2:46 p.m.
On Thu, 31 May 2007, Jon Harrop wrote:
This is a crazy idea I've been working on: overload the syntax "x y" so it can mean function application "f x = f(x)" or multiplication "x y = x*y". The reason is simply that I appreciate the brevity of MLs function application but I also appreciate the brevity of Mathematica's multiplication.
Is it possible to implement this in Haskell using type classes?
Is this "wantable"?
Is there any way this could actually be practicable?
On http://www.haskell.org/haskellwiki/Num_instance_for_functions I have described, what happens if you want too many meanings for the same syntax.