Book description
Why learn F#? This multi-paradigm language not only offers you an enormous productivity boost through functional programming, it also lets you develop applications using your existing object-oriented and imperative programming skills. With Programming F#, you'll quickly discover the many advantages of Microsoft's new language, which includes access to all the great tools and libraries of the .NET platform.
Learn how to reap the benefits of functional programming for your next project -- whether it's quantitative computing, large-scale data exploration, or even a pursuit of your own. With this comprehensive guide, F# team member Chris Smith gives you a head start on the fundamentals and advanced concepts of the F# language.
- Get a clear understanding of functional programming, and how you can use it to simplify code
- Gain a solid understanding of the language's core syntax, including object-oriented and imperative styles
- Simplify concurrent and parallel programming with F# Asynchronous Workflows and the Parallel Extensions to .NET
- Learn advanced F# concepts, such as quotations and computation expressions
"This book emphasizes simple, clear explanations of the foundational elements of F#, always with an eye on the enjoyment that comes from programming in general, and programming with F# in particular."Don Syme, Principal Researcher and F# Designer, Microsoft Research
Table of contents
- A Note Regarding Supplemental Files
- Foreword
- Preface
-
I. Multiparadigm Programming
- 1. Introduction to F#
- 2. Fundamentals
- 3. Functional Programming
- 4. Imperative Programming
- 5. Object-Oriented Programming
- 6. .NET Programming
- 7. Applied Functional Programming
- 8. Applied Object-Oriented Programming
- II. Programming F#
- A. Overview of .NET Libraries
- B. F# Interop
- Index
- About the Author
- Colophon
- Copyright
Product information
- Title: Programming F#
- Author(s):
- Release date: October 2009
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596153649
You might also like
book
Programming F# 3.0, 2nd Edition
Why learn F#? With this guide, you’ll learn how this multi-paradigm language not only offers you …
book
F# for C# Developers
Extend your C# skills to F#—and create data-rich computational and parallel software components faster and more …
book
Mastering F#
A comprehensive and in-depth guide to writing functional programs using F# About This Book Learn how …
book
Beginning F#
Functional programming is perhaps the next big wave in application development. As experienced developers know, functional …