F# is a mature, open-source functional-first language that's rapidly growing in popularity both inside and outside the 。NET ecosystem。 And while F# runs on the 。NET framework and supports OO features, its functional nature is what's driving interest。 F# leads to quicker development time and a lower total cost of ownership。 Its powerful feature set allows developers to more succinctly express their intent, and encourages best practices - leading to higher quality deliverables in less time。 Developers find working in F# more enjoyable and rewarding; their managers appreciate the improved quality and speed of deliverables!
Learn F# is a practical guide for experienced C# and 。NET developers that teaches the F# language, tools, techniques, and practices that can be applied in common scenarios。 You'll start with F# language basics and best development practices。 You'll also learn the core set of FP techniques in F#, and why to use them。 Then you'll discover how to write idiomatic F# code on the 。NET framework in Visual Studio, and what tools to use to give you the best experience within VS。 The second part of the book shows you how to apply F# in larger, real world scenarios, things like interop to C# /VB projects, SQL database access, web programming, and unit testing。 By the end of the book, you'll be able to use F# in your day-to-day development, and know how and where to deepen your knowledge。