Building stuff that works with F#






Tomas Petricek, fsharpWorks
@tomaspetricek | tomasp.net | fsharpworks.com

software stacks trainings

mac and linux cross platform tutorials

F# Software Foundation

user groups open source Xamarin

community www.fsharp.org research

support contributions diversity

Open source is fun, but...

Testing is pain

Build & releases are pain

Documentation is pain

TESTING TOOLS

From scripts to user interface
and property-based testing

From scripts to tests

Mocking without framework

Property-based testing

Web acceptance testing

PROJECT SCAFFOLD

Reproducible builds and releases
& pain-free documentation

project scaffold | live demo | source code

Project scaffold

Dependency management

Writing documentation

Builds and releases

Building stuff that works with F#

  • F# + FsUnit for lightweight syntax
  • FsCheck for property-based testing
  • Canopy for friction-less web testing

  • ProjectScaffold for OSS and as a demo
  • FAKE for automating all the things
  • Paket for simpler dependency management

F# works great for boring tasks too

Tested by solid open-source ecosystem

Risk-free way of playing with F#

Thank you!

  • Pluralsight - meet the author (Friday, 11:20)
  • FP Labs - at NDC London (Friday, 13:40)
  • fsharpWorks - trainings & consulting



Tomas Petricek

http://tomasp.net | @tomaspetricek | tomas@tomasp.net