F# Tutorials

Learn F#: Functional Programming.

F# helps you in the daily development of the mainstream commercial business software. This tutorial provides a brief knowledge about F# and its features, and also provides the various structures and syntaxes of its methods …

Learn more

Highly Scalable Systems in .NET: Concurrency in Functional C# and F#

Writing safe concurrent programs has become a principle concern in recent years, as multicore CPUs have become more widespread. Functional languages help developers support concurrency by encouraging immutable data structures that can be passed between threads without having to worry about a shared state and avoiding side effects.This book provides information about how to write readable, more modular, …

Learn more

F# 4.0 Design Patterns

Key FeaturesThis book provides a path if you are coming from imperative and object-oriented paradigmsIt will take you to an intermediate level of functional programming in very practical manner to write enterprise-quality idiomatic F# codeTackle complex computing problems by fully embracing the functional-first F# paradigm to generate simple codePacked full of practical coding examples to help you master …

Learn more

F# High Performance

Key FeaturesThis book covers major optimization techniques and best practices in F# to improve the performance of applicationsPacked with real-world examples, this book is fast-paced, so you can ensure a swift impact on the performance of your applicationsIt is aimed at existing F# users who want to take their skills to the next levelBook DescriptionF# is a functional …

Learn more

F# 4.0 Programming Cookbook

Key FeaturesFilled with varied recipes and examples, this book will show you how to make the most out of F#This highly practical guide explores the features of the functional programming paradigmFull of versatile recipes, this book covers some really beneficial conceptsBook DescriptionF# is a powerful language that allows you to switch from object-oriented programming to a functional programming …

Learn more

Testing with F#

Deliver high-quality, bug-free applications by testing them with efficient and expressive functional programming About This BookMaximize the productivity of your code using the language features of F#Leverage tools such as FsUnit, FsCheck, Foq, and TickSpec to run tests both inside and outside your development environmentA hands-on guide that covers the complete testing process of F# applicationsWho This Book …

Learn more

Learning F# Functional Data Structures and Algorithms

Get started with F# and explore functional programming paradigm with data structures and algorithms About This BookDesign data structures and algorithms in F# to tackle complex computing problemsUnderstand functional programming with examples and easy-to-follow code samples in F#Provides a learning roadmap of the F# ecosystem with succinct illustrationsWho This Book Is For If you have just started your …

Learn more

Building Web, Cloud, and Mobile Solutions with F#

Learn how to build key aspects of web, cloud, and mobile solutions by combining F# with various .NET and open source technologies. With helpful examples, this hands-on book shows you how to tackle concurrency, asynchrony, and other server-side challenges. You’ll quickly learn how to be productive with F#, whether you want to integrate the language into your existing …

Learn more

F# for Quantitative Finance

An introductory guide to utilizing F# for quantitative finance leveraging the .NET platform Overview Learn functional programming with an easy-to-follow combination of theory and tutorials Build a complete automated trading system with the help of code snippets Use F# Interactive to perform exploratory development Leverage the .NET platform and other existing tools from Microsoft using F# …

Learn more

F# Deep Dives

SummaryF# Deep Dives presents a collection of real-world F# techniques, each written by expert practitioners. Each chapter presents a new use case where you’ll read how the author used F# to solve a complex problem more effectively than would have been possible using a traditional approach. You’ll not only see how a specific solution works in a specific …

Learn more

Recommended