After a nice summer break, our book club resumes this month with a new book: Real-World Functional Programming: With Examples in F# and C# by Tomas Petricek with Jon Skeet. It’s no secret I’m a big proponent of functional programming, and I’ve heard nothing but good things about this book to get up to speed. And though the examples are for .NET, functional techniques are similarly applicable in JavaScript, Python, Ruby and most other modern languages.
Book club is held at Roasters Coffee House in Hiawatha on the third Tuesday of every month at 7pm.
Our tentative reading schedule for this book is as follows:
- Sept. 20: Chapters 1 & 2
Thinking differently
Core concepts in functional programming - Oct. 18: Chapters 3 & 4
Meet tuples, lists and functions in F# and C#
Exploring F# and .NET libraries by example - Nov. 15: Chapters 5 & 6
Using functional values locally
Processing values using higher-order functions - Dec. 20: No Reading
- Jan. 17: Chapters 7 & 8
Designing data-centric programs
Designing behavior-centric programs - Feb. 21: Chapters 9 & 10
Turning values into F# object types with members
Efficiency of data structures - Mar. 20: Chapters 11 & 12
Refactoring and testing functional programs
Sequence expressions and alternative workflows - Apr. 17: Chapters 13 & 14
Asynchronous and data-driven programming
Writing parallel functional programs - May 15: Chapters 15 & 16
Creating composable functional libraries
Developing reactive functional programs
The full table of contents is available here.