Browse thread
What does Jane Street use/want for an IDE? What about you?
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | DooMeeR <d@d...> |
| Subject: | Re: [Caml-list] What does Jane Street use/want for an IDE? What about you? |
Another possibility is: let x = List.map begin fun z -> very_blabla end my_list in It's quite compact, doesn't run into the margin, is consistent with tuareg, but might be less readable. -- Romain Bardou Dave Benjamin a écrit : > 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