This chapter is a more detailed one about the F# language itself. The tutorial approach will continue with demonstrations using Visual Studio, together with detailed aspects of the language relevant to building the final trading system throughout the later part of the book. Most of the language building blocks will be covered with explanations and examples. This chapter is quite large, but it is essential to understand the content provided here to be able to follow along throughout the book.
In this chapter, you will learn:
Structuring a program into modules and namespaces
More about data structures and types
Recursive functions and their role in functional programming
Pattern matching
Combining functional and object-oriented ideas
The imperative part of F#
The parallel and asynchronous programming model in F#