For what it's worth, at Jane Street, we use it all the time (although we spell it |!, not |>). Not for intellisense, but because it makes certain kinds of transformation code easier to understand. y On Sun, Oct 3, 2010 at 10:15 AM, wrote: > I believe it is considered as good practice in F# to use the forward type > operator, only because of visual-studio "intellisense", ie. tab completion > using types information available at write-time. > > So suppose you a variable x already typed in your environment, if you write > : > $ x |> map (fun elt -> elt. > at this point visual studio can infer the type of elt and show to the > programmer which 'methods' he can call on it. > > if you do the normal way, you can't infer the type of elt at write-time. > imho, the impact on style and readability is only a fortunate side-effect > :-) > > -- > Thomas > > > hi > > Reading a few introduction F# articles and presentations I made the > > observation that the forward pipe operator is widely popular. Its also > > a language feature that, when it comes up on blogposts or on > > stackoverflow, its presented as a special F# feature. > > In the Ocaml world the pipe doesn't have a special place. I doesn't > > come up in any of the Ocaml Books (print or pdf) and hardly any > > internet articles or blog posts. For example Jon Harrop mentions the > > pipe in one of his F# books but not in the Ocaml for Scientists book. > > Looking at the mentioned F# code, I think the usage of the pipe has an > > ( imho positive) impact on the style and the readability of the code. > > But obviously the proficient Ocaml folks don't use it - could someone > > may explain the reason(s)? > > thanks > > ben > > > > _______________________________________________ > > Caml-list mailing list. Subscription management: > > http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list > > Archives: http://caml.inria.fr > > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > > Bug reports: http://caml.inria.fr/bin/caml-bugs > > > > _______________________________________________ > Caml-list mailing list. Subscription management: > http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list > Archives: http://caml.inria.fr > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs >