From: Brian H. <bri...@ql...> - 2003-04-22 20:58:10
|
I was reading the Haskell wiki page (via Lambda the Ultimate) and came across this page: http://www.haskell.org/hawiki/PipeliningFunctions I don't think Ocaml has a function application operator- not that one is hard to write: let ( $ ) : ('a -> 'b) -> 'a -> 'b = fun f x -> f x or even more simply: let ( $ ) f x = f x Likewise, functional composition is fairly trivial to implement: let ( $. ) f g x = f (g x) I'm not 100% sure I see the purpose of having these operators- I'd just use parens, and instead of writting: foo $. bar $. bang $ x I'd write foo (bar (bang x)) which does the same bleeding thing. But I thought I'd throw the idea out to the listmind to see if we wanted to make things friendlier for any Haskel programmers who come our way? Brian |