Skip to content

Functional-style control flow in F#

Photo of Lincoln Atkinson
Hosted By
Lincoln A.
Functional-style control flow in F#

Details

Many developers come to F# from the imperative world of C#, where they are accustomed to various loop types, if/else blocks, switches, breaks, and other imperative control flow mechanisms. Some of these concepts are simply not present in F#, and those that are often translate into awkward, verbose F# code.

In this meetup we will discuss a better approach: Using idiomatic, functional-style control flow in your F# code. We'll look at various items in the functional toolbox, including pattern-matching, recursion, and higher-order functions, and see how they can make your code more readable and concise.

Speaker: Lincoln Atkinson, SDET, Microsoft

Lincoln joined the Visual F# team at Microsoft a year ago, having previously worked on the System Center suite of IT management products, followed by some time building Azure services for data analysis and client-side web analytics. He has spoken at the F# Seattle User Group once before (https://www.meetup.com/FSharpSeattle/events/78715172/), on his experience developing a high-performance, parallel, grep-like Powershell cmdlet in F#. He has a bachelor's and an in-progress master's degree in applied mathematics (and would never trade them for CS degrees! :-).

Photo of F# Seattle User Group group
F# Seattle User Group
See more events
Microsoft Building 32
3620 163rd Avenue Northeast · Redmond, Wa