F# Units of Measure: Compile-Time Dimensional Safety
F# units of measure attach compile-time physical dimensions to numeric types, turning silent unit-mismatch bugs into compiler errors. See a kinetic-energy example, understand runtime erasure, and adopt them on API boundaries.