Intrinsic F# language features
Along with features inherited from F# predecessors, the F# language carries its own set of notable novel facilities. The outline of these facilities is discussed in the upcoming sections.
Indentation-aware syntax
Yes, this is correct; the F# compiler is sensitive to indentation in the source code (https://msdn.microsoft.com/en-us/library/dd233191.aspx), so correct code formatting is not just a matter of aesthetics. Why? Firstly, the improved code readability is enforced by the compiler, and secondly, this design choice dramatically decreases the amount of noise in the F# source code as block markers (such as curly brackets in C#) do not present, overall making the F# source code significantly shorter than the equivalent C# one.
Units of measure
This feature (https://msdn.microsoft.com/en-us/library/dd233243.aspx) allows you to decorate values with associated units and statically validate unit usage correctness by the compiler as well as infer units associated...