Romain Bardou wrote:
let x = List.map (fun z ->
very_long_stuff_blablablablablablablabla)
I tend to write this sort of thing as:
let x =
List.map
(fun z ->
very_long_stuff_blablablablablablablabla)
...
which, as you may notice, still can't be done with tabs alone due to the
extra space after the opening parenthesis. I'm curious what you all
think of this coding style, which seems on one hand to be excessively...
um, vertical? but it does seem to strike a balance between Tuareg's
indentation rules and the problem of "running into the margin" too quickly.
BTW, If you keep the function on the first line, it's a bit more
compact, but the indentation no longer tells the truth about the real
hierarchy:
let x = List.map
(fun z ->
very_long_stuff_blablablablablablablabla)
...
This is why I tend to put the function on a line of its own as soon as
things start to wrap.
Dave
_______________________________________________
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