In this hands-on lab, we will learn F# and see why it is so awesome at data extraction, manipulation, and analysis
F# is an awesome open-source general-purpose software language. It is functional-first, but also supports imperative and OO constructs. If you are interested to see if F# can help you in your data-munging tasks, this session will give you a hands-on feel for the language. Some of the benefits of the language that will be highlighted are: 1) a type system to catch data errors and anomalies very early in your experiments 2) type providers to bridge the gap between your data and your code 3) language constructs to support fail-safe data flow and transformations
To get the most out of this lab, please bring a computer with VSCode and F# installed. Instructions can be found here:
Install VSCode: https://code.visualstudio.com/
Install FSharp: http://fsharp.org/
Although no prior experience of F# will be assumed, it will be helpful if you have exposure to other programming languages.