F# for your day job


Details
If you've read a little about F# but haven't given it a serious try yourself, you might get the impression that it's good for people writing massively distributed systems or machine learning algorithms, but doesn't help with the kind of code you trudge through from 9 to 5. In fact, F# excels at expressing clean, simple solutions to the everyday problems encountered when developing business applications. In this session, we'll take a tour of the distinctive features of F#, discovering each one by starting with a realistic example requirement.
We'll write some C# code to satisfy the requirement, then see how that solution can be improved upon by introducing an F# feature. You'll need familiarity with C# or a similar object-oriented language to understand the examples, but no prior F# experience is needed.
Bio: Robert Peele is a software developer at Interface Technologies, Inc, where he builds custom software for clients in fields ranging from uninterruptible power supply maintenance to PowerPoint slide management. He has used F# both professionally for practical problems, and in open source software to do fun things like type-check SQL statements and implement GraphQL parsing and validation.

Sponsors
F# for your day job