Dear customers, please be informed that our shopping cart will be unavailable between August 21 and September 1, 2014, as we will be making some changes to serve you better. To minimise any possible delivery disruption, we encourage you to make your purchases before August 21. We appreciate your understanding and apologise for any inconvenience.

Wiley
Wiley.com
Print this page Share

Professional F# 2.0

ISBN: 978-0-470-52801-3
432 pages
November 2010
Professional F# 2.0 (047052801X) cover image
This is a book on the F# programming language.

On the surface of things, that is an intuitively obvious statement, given the title of this book. However, despite the apparent redundancy in saying it aloud, the sentence above elegantly describes what this book is about: The authors are not attempting to teach developers how to accomplish tasks from other languages in this one, nor are they attempting to evangelize the language or its feature set or its use "over" other languages. They assume that you are considering this book because you have an interest in learning the F# language: its syntax, its semantics, its pros and cons, and its use in concert with other parts of the .NET ecosystem.

The intended reader is a .NET developer, familiar with at least one of the programming languages in the .NET ecosystem. That language might be C# or Visual Basic, or perhaps C++/CLI, IronPython or IronRuby.

See More
FOREWORD.

INTRODUCTION.

PART 0: BEGINNINGS.

CHAPTER 1: PRIMER.

PART I: BASICS.

CHAPTER 2: LEXICAL STRUCTURE.

CHAPTER 3: PRIMITIVE TYPES.

CHAPTER 4: CONTROL FLOW.

CHAPTER 5: COMPOSITE TYPES.

CHAPTER 6: PATTERN MATCHING.

PART II: OBJECTS.

CHAPTER 7: COMPLEX COMPOSITE TYPES.

CHAPTER 8: CLASSES.

CHAPTER 9: INHERITANCE.

CHAPTER 10: GENERIC.

CHAPTER 11: PACKAGING.

CHAPTER 12: CUSTOM ATTRIBUTES.

PART III: FUNCTIONAL PROGRAMMING.

CHAPTER 13: FUNCTIONS.

CHAPTER 14: IMMUTABLE DATA.

CHAPTER 15: DATA TYPES.

CHAPTER 16: LIST PROCESSING.

CHAPTER 17: PIPELINING AND COMPOSITION.

PART IV: APPLICATIONS.

CHAPTER 18: C#.

CHAPTER 19: DATABASES.

CHAPTER 20: XML.

CHAPTER 21: ASP.NET MVC.

CHAPTER 22: SILVERLIGHT.

CHAPTER 23: SERVICES.

INDEX.

See More

Ted Neward is an independent consultant, an authority in Java and .NET technologies, a Microsoft MVP, and in the INETA Speaker's Bureau.

Aaron C. Erickson is a software developer, technology writer, and frequent guest speaker.

Talbott Crowell is a solution architect with 30 years of experience developing software and co-leads the New England F# User Group.

Richard Minerich is a blogger, speaker, and Microsoft MVP and co-leads the New England F# User Group.

See More
Download TitleSizeDownload
Readme 458 bytes Click to Download
Code Download :: All Chapters
The originally posted code files were missing the Generics.fs file in the Objects folder. The code files were updated to include this file during the last week of January 2011.
645.06 KB Click to Download
See More

Do you think you've discovered an error in this book? Please check the list of errata below to see if we've already addressed the error. If not, please submit the error via our Errata Form. We will attempt to verify your error; if you're right, we will post a correction below.

ChapterPageDetailsDatePrint Run
Note about Code Download
The originally posted code files were missing the Generics.fs file in the Objects folder. The code files were updated to include this file during the last week of January 2011.
1/26/11
16 Error in Code
"count / sum(ages)"; 

should be:
 "sum(ages) / count"
7/23/11
17 Name Error
Loronzo Church

should be:
Alonzo Church
7/22/11
76 Error in Text
bottom of page, Seq "Meta" Functions:
says that these functions "manipulate lists."

should read:
"manipulate sequences."
8/17/11
See More

Related Titles

Back to Top