Community for F# / Units of Measure in F#

Please RSVP for instructions on how to join the event.

Description

Some of you may remember the crash of the $125 Million Mars Climate Orbiter in September of 1999. Later review revealed that the Orbiter crashed because of a simple and avoidable problem. One team of software developers assumed English units for their measures while a different team assumed SI. Now maybe you're not building a $125 Million spacecraft to go to Mars but maybe you want to insure that you eliminate errors arising from misunderstandings about the units of measure involved--be that dollars or euros or seconds or minutes or even developer-hours. F# gives us a simple and easy to use mechanism to avoid this sort of dimensional inconsistency in our software. I will be discussing how a developer can specify units of measure in his or her software, how to use F#'s built in dimensional analysis to insure that all dimensions are used consistently and even a few more interesting tricks which can be done via Units of Measure.

Outline

Slides can be found on SkyDrive. The source file used for demos is also on SkyDrive.

Onorio Catenacci (onorio.catenacci)

30.9k
Group Admin Author Developer

No biography is available

For a complete view of this profile, including education, work experience and developer information, you need to be logged in and have a subscription.

Tweets

Onorio's upcoming trainings

No events

Onorio's past online trainings

Onorio's blog posts

0
comment
on 6/12/2013 1:54 PM
I assist with the face to face interview of software engineers at our firm.  One of my favorite questions to ask a candidate is “What is the most important quality a unit test should have?”  I’m surprised at how many times I get a blank stare; I mean I wo[...]
.
0
comment
on 8/23/2012 3:00 PM
Big hat tip to sartorial exemplar John Fair for putting me on to this idea and sharing his set of default aliases. If you use git bash for your typical interaction with git (and probably you should if you don’t because it behaves the same on all git platf[...]
.
0
comment
on 8/7/2012 6:07 PM
Thanks to Scott Hanselman, I’m now writing this post with Windows Live Writer 2012.  For all of its miscues over the last couple of years, every now and again, Microsoft comes up with some modest piece of software which really hits it out of the park.  Li[...]
.
0
comment
on 6/19/2012 5:51 AM
First of all, kudos to Michael Neel and everyone that put on CodeStock.  This was my first time attending CodeStock and to see such a well-run conference is always a pleasure. I know from experience that there’s a lot of work that goes in to making things[...]
.
0
comment
on 6/6/2012 5:59 AM
I was having a conversation with a fellow developer the other day and we we chatting about the lack of foresight of many firms regarding functional programming.  This naturally led to a discussion of how chaotic many workplaces are. This, of course, led t[...]
.
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us
Built with WebSharper