"One obvious use of types in physics that we have not explored in this work is the expression of
physical dimensions (length, mass, time) and units (meter, kilogram, second).
...This is not trivial to do with Haskell’s type system because one wants multiplication to “multiply the units” as well as the numbers."
F# supports units: https://msdn.microsoft.com/en-us/library/dd233243.aspx