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. F# team member Chris Smith gives you a head start on the fundamentals and advanced concepts of the F# language.
-
Multiparadigm Programming
-
Chapter 1 Introduction to F#
- Getting to Know F#
- Visual Studio 2010
- F# Interactive
- Managing F# Source Files
-
Chapter 2 Fundamentals
- Primitive Types
- Comparison and Equality
- Functions
- Core Types
- Anatomy of an F# Program
-
Chapter 3 Functional Programming
- Programming with Functions
- Pattern Matching
- Discriminated Unions
- Records
- Lazy Evaluation
- Sequences
-
Chapter 4 Imperative Programming
- Understanding Memory in .NET
- Changing Values
- Arrays
- Mutable Collection Types
- Looping Constructs
- Exceptions
-
Chapter 5 Object-Oriented Programming
- Programming with Objects
- Understanding System.Object
- Understanding Classes
- Methods and Properties
- Inheritance
-
Chapter 6 .NET Programming
- The .NET Platform
- Interfaces
- Object Expressions
- Extension Methods
- Extending Modules
- Enumerations
- Structs
-
Chapter 7 Applied Functional Programming
- Units of Measure
- Active Patterns
- Using Modules
- Mastering Lists
- Tail Recursion
- Programming with Functions
- Functional Patterns
-
Chapter 8 Applied Object-Oriented Programming
- Operators
- Generic Type Constraints
- Delegates and Events
- Events
-
-
Programming F#
-
Chapter 9 Scripting
- F# Script Files
- Directives
- F# Script Recipes
-
Chapter 10 Computation Expressions
- Toward Computation Expressions
- Computation Expression Builders
- Custom Computation Expression Builders
-
Chapter 11 Asynchronous and Parallel Programming
- Working with Threads
- Asynchronous Programming
- Asynchronous Workflows
- Parallel Programming
- Parallel Extensions for .NET
-
Chapter 12 Reflection
- Attributes
- Type Reflection
- Dynamic Instantiation
- Using Reflection
-
Chapter 13 Quotations
- Quotation Basics
- Generating Quotation Expressions
-
-
Appendix Overview of .NET Libraries
-
Visualization
-
Data Processing
-
Storing Data
-
The F# Libraries
-
-
Appendix F# Interop
-
.NET Interop
-
Unmanaged Interop
-
-
Colophon
- Title:
- Programming F#
- By:
- Chris Smith
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- October 2009
- Ebook Release:
- October 2009
- Pages:
- 416
- Print ISBN:
- 978-0-596-15364-9
- | ISBN 10:
- 0-596-15364-3
- Ebook ISBN:
- 978-0-596-80782-5
- | ISBN 10:
- 0-596-80782-1
The image on the cover of




