
Professional F# 2.0
Wrox Press
1st Edition
Published on 9. November 2010
Book
Paperback/Softback
432 pages
978-0-470-52801-3 (ISBN)
Description
In-depth coverage of Microsoft's new programming language-F# 2010
F# is a new programming language from Microsoft, a fusion of object-oriented and functional approaches, which offers a number of new features and approaches to making software easier to write. Supported for the first time with Visual Studio 2010, F# is particularly ideal for software that needs to take full advantage of multicore processors, and this comprehensive book covers all aspects of this functional language.
Assuming familiarity with C#, VB, C++, or Java, the authors cover such topics as binding values and control flow, simple and complex types, pattern matching, complex functions, and imperative and object programming in F#. You'll see how F# interacts with the.NET CLR and C#, and you'll review F# and.NET data access through LINQ, ADO.NET, and the Entity Framework.
* F# is a new programming language from Microsoft, and offers an original approach to making software easier to write
* Addresses binding values and control flow, simple and complex types, pattern matching, and complex functions
* Examines imperative and object programming in F#, packaging, and functional design concepts and patterns
* Discusses F# and the.NET CLR, F# and C# interaction, and F# and.NET data access
* Reviews communication with System.xml and WCF
Professional F# 2010 is essential reading if you are writing new code for complex or multi-processor applications.
F# is a new programming language from Microsoft, a fusion of object-oriented and functional approaches, which offers a number of new features and approaches to making software easier to write. Supported for the first time with Visual Studio 2010, F# is particularly ideal for software that needs to take full advantage of multicore processors, and this comprehensive book covers all aspects of this functional language.
Assuming familiarity with C#, VB, C++, or Java, the authors cover such topics as binding values and control flow, simple and complex types, pattern matching, complex functions, and imperative and object programming in F#. You'll see how F# interacts with the.NET CLR and C#, and you'll review F# and.NET data access through LINQ, ADO.NET, and the Entity Framework.
* F# is a new programming language from Microsoft, and offers an original approach to making software easier to write
* Addresses binding values and control flow, simple and complex types, pattern matching, and complex functions
* Examines imperative and object programming in F#, packaging, and functional design concepts and patterns
* Discusses F# and the.NET CLR, F# and C# interaction, and F# and.NET data access
* Reviews communication with System.xml and WCF
Professional F# 2010 is essential reading if you are writing new code for complex or multi-processor applications.
More details
Edition
1., Auflage
Language
English
Place of publication
United States
Publishing group
John Wiley & Sons Inc
Target group
Professional and scholarly
Illustrations
Illustrations
Dimensions
Height: 23.6 cm
Width: 18.7 cm
Thickness: 22 mm
Weight
725 gr
ISBN-13
978-0-470-52801-3 (9780470528013)
Schweitzer Classification
Persons
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.
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.
Content
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.
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.