-
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
