WTF#: Could F# have saved the Mars Climate Orbiter?

 

The Mars Climate Orbiter likely failed due to one sensor passing data in the wrong units to the central processing units on the MCO.  I have created a first cut demonstrating the use of the dimensional analysis capabilities in F#.  It is a simple idea, but one that helps the engineers and scientists to get the issues on incorrect dimensions being used in software.

I am working on creating a simple Hohmann trajectory simulator, but it is a little more difficult than I thought so that will be coming out a little later in my blogging cycle.

 

Technorati Tags: dimensional analysis,game programming,games,XNA,engineering