Как F# помог страховой компании

Майкрософт опубликовал case study про то, как страховая компания Grange Insurance использовала F# для улучшения и распараллеливания своего предсказательного движка. На разработку всего продукта потребовались усилия трёх программистов в течение всего 4-х недель! Для распараллеливания использовались .NET Parallel Extensions, которые использовались из F#-кода.

В case study рассказывается про то, какие же были преимущества от разработки на F#. Вот некоторые из них:

  • у них был legacy code на C#, и внутри программы на F# можно было использовать C#-объекты из старого кода – это вдвое сократило время разработки
  • упростилось тестирование – можно было прямо из F# тестировать компоненты системы, в т.ч. написанные на C#
  • программирование велось в естественных математических терминах, что позволяло работать непосредственно в терминах предметной области, и даже не-программистам было легко понимать код

Мораль: используйте F# в Ваших проектах!