News for hackers. Stuff that matters.
Re:On F# code readability by sitharus on Monday March 04, 2013 @01:41PM (#5319758)
Yes, order of files in a project matters. If Things.fs contains type Foo and Main.fs uses it, then the project must look like

    MyProj
    |- Things.fs
    |- Main.fs
Visual Studio has a few functions to manage this order.

The benefit is faster compilation, because F# requires recursive types to be declared together, such as

    type Foo = A of Bar | B
    and Bar = {Baz: Foo}
this doesn't really come up that much.
Re:On F# code readability by lysium on Monday March 04, 2013 @03:08PM (#5320524)
> this doesn't really come up that much.

Unless, of course, if you don't know or expect that 'rule' and you are wondering, why your type is not visible in that other module for over an hour...