Expert F# 2.0 (Expert's Voice in F#) and over one million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
or
Get a £20.85 Amazon.co.uk Gift Card
Expert F# 2.0
 
 
Start reading Expert F# 2.0 (Expert's Voice in F#) on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Expert F# 2.0 [Paperback]

Don Syme , Adam Granicz , Antonio Cisternino
3.5 out of 5 stars  See all reviews (2 customer reviews)
Price: £54.99 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Want guaranteed delivery by Wednesday, May 30? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £29.18  
Paperback £54.99  
Trade In this Item for up to £20.85
Trade in Expert F# 2.0 for an Amazon.co.uk gift card of up to £20.85, which you can then spend on millions of items across the site. Plus, get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade-in values may vary (terms apply). Find more products eligible for trade-in.

Frequently Bought Together

Expert F# 2.0 + Real World Functional Programming: With Examples in F# and C# + Programming F# (Animal Guide)
Price For All Three: £108.00

Show availability and delivery details

Buy the selected items together

Customers Who Bought This Item Also Bought


Product details

  • Paperback: 596 pages
  • Publisher: APRESS ACADEMIC (12 Jun 2010)
  • Language English
  • ISBN-10: 1430224312
  • ISBN-13: 978-1430224310
  • Product Dimensions: 23.5 x 19.4 x 3.2 cm
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 399,911 in Books (See Top 100 in Books)

Product Description

Product Description

Expert F# 2.0 is about practical programming in a beautiful language that puts the power and elegance of functional programming into the hands of professional developers. In combination with .NET, F# achieves unrivaled levels of programmer productivity and program clarity.

Expert F# 2.0 is

  • The authoritative guide to F# by the inventor of F#
  • A comprehensive reference of F# concepts, syntax, and features
  • A treasury of expert F# techniques for practical, real-world programming

F# isn't just another functional programming language. It's a general-purpose language ideal for real-world development. F# seamlessly integrates functional, imperative, and object-oriented programming styles so you can flexibly and elegantly solve any programming problem. Whatever your background, you’ll find that F# is easy to learn, fun to use, and extraordinarily powerful. F# will change the way you think about–and go about–programming.

Written by F#'s inventor and two major contributors to its development, Expert F# 2.0 is the authoritative, comprehensive, and in-depth guide to the language and its use. Designed to help others become experts, the first part of the book quickly yet carefully describes the F# language. The second part then shows how to use F# elegantly for a wide variety of practical programming tasks.

The world's foremost experts in F# show you how to program in F# the way they do!


What you’ll learn

  • Explore F# and its features quickly and thoroughly in the introductory chapters
  • Use F# with the newest .NET technologies such as WPF, LINQ, and ASP.NET AJAX
  • Build reactive, asynchronous, and distributed applications with F#
  • Interoperate with F# from other .NET languages, especially C#
  • Test, profile, and performance tune F# applications
  • Work with real-life examples and advanced programming features

Who this book is for

Expert F# 2.0 is for anyone interested in state-of-the art .NET programming. Professional programmers will find it engrossing. F# provides invaluable insight into the future of both C# and VB, which are now adopting some (but far from all) of the functional features of F#. Once programmers learn F#, few feel like returning to either C# or VB. The academic community will find F# the answer to a decades-long prayer: a language suitable for teaching computer science that also excites and empowers students because it can be used not just in the classroom, but also in the real world.

Table of Contents

  1. Introduction
  2. Getting Started with F# and NET
  3. Creating Your First F# Program—Introducing Functional Programming
  4. Introducing Imperative Programming
  5. Mastering Types and Generics 
  6. Working with Objects and Modules
  7. Encapsulating and Packaging Your Code
  8. Mastering F#: Common Techniques 
  9. Introducing Language-Oriented Programming
  10. Using the F# and NET Libraries
  11. Building Graphical User Interfaces
  12. Working with Symbolic Representations 
  13. Reactive, Asynchronous, and Parallel Programming
  14. Building Smart Web Applications
  15. Working with Data
  16. Lexing and Parsing
  17. Interoperating with C and COM 
  18. Debugging and Testing F# Programs 
  19. Designing F# Libraries

About the Author

Don Syme is a Principal Researcher at Microsoft Research, and the main designer of F#. Since joining Microsoft Research in 1998, he has been a seminal contributor to a wide variety of leading-edge projects, including generics in C# and the .NET Common Language Runtime, F# itself, F# asynchronous programming and Units of Measure in F#. He received a Ph.D. from the University of Cambridge Computer Laboratory in 1999.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4 star
0
3 star
0
1 star
0
Most Helpful Customer Reviews
8 of 9 people found the following review helpful
By Erik
Format:Paperback
This is a rather good book for anyone wanting to learn F#, regardless whether you are new to functional programming or if you've are experienced with Lisp/Scheme/Haskell, etc.

But, and this is a big but, this book is the same as the book called Expert F#, by the same author. It is not a revised edition. It is the same book but with a new title and a new look-and-feel. The text is the same, verbatim, page after page.

So if you don't own Expert F# then go ahead and by this one. But if you do own the old book don't waste your money on this new rendering. You'll learn nothing new.
Was this review helpful to you?
1 of 1 people found the following review helpful
Format:Paperback
This book is simply excellent as a resource for honing your F# knowledge and taking it to an advanced level. The examples are succinct and more or less self contained per chapter, and the in-depth treatment of topics such as how to make methods automatically generic really helped me understand the mechanics of F# type inferencing and the limitations with regard to overloaded operators. This is one of the cleanest/clearest technical books I have ever read (and I have read *lots* of them).

In short, if you are into F#, it's a must have. True, it's not that much different from the earlier "Expert F#" book, differing only in some small text and an extra part on WPF - so, if you own that earlier book there's not too much need for getting this one in addition.

The discussion on workflows/monads and builders alone is worth the price of this book. I've probably spent more time referencing this book in the last month than any other book I own.

Having said the above, beginners to F# should probably start with Robert Pickering's also excellent "Beginning F#" for a gentler introduction. Expert F# is a deep, dense technical work which is perhaps not the best place to start unless you are already familiar with .Net/CLR and (to some extent) functional programming techniques.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  5 reviews
14 of 16 people found the following review helpful
The bible for F# programming 9 Oct 2010
By D. Platt - Published on Amazon.com
Format:Kindle Edition
I originally learned F# from the first version of this book and the second version is every bit as informative and provides the necessary update on this rapidly evolving language. I have found all the F# books I have in my library informative, but they lack the depth of this reference. If you want a completely thorough introduction to the language this is both a great tutorial and something you will keep handy while programming to look up the more obscure corners of language, then this is the book to choose. The early chapters one through five give you a basic grounding in the language, carefully separating the functional elements which are stylistically preferred from the imperative constructs most programmers will be more familiar with but which are typically minimizing good functional programming. The middle of the book broadens your programming repertoire with more sophisticated techniques including objects and taking advantage of the library environments as well as more specialized programming techniques such as language development. Finally the later chapters deal with more applied topics interacting with databases, Web technology and programming tools necessary for development. I keep expert F# 2.0 with me all the time (the electronic copy is very handy the paper copy is surprisingly heavy), though I have been programming for F# for many years. I would highly recommend this if you need a good reference for the language. I think you could start with this if you have a good grounding in another strongly typed language like C# or java, but the first few chapters will keep you busy for a while.
14 of 17 people found the following review helpful
Excellent Read - Provides great depth and detail 20 July 2010
By Jonathan W. Maccollum - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
I purchased this book hoping to improve my existing C# knowledge with the power of better functional programming. This book has not only done that but has also provided me with the tools needed to write quick and elegant code in a performance-oriented way. With the aid of this book, F# is now one of my most powerful tools in development. The authors have packed this book with mini-examples that build upon themselves throughout each chapter. I have quickly been able to read and understand their examples and apply their design decisions to not only F# code that I write, but also the functional-leaning C# code in my current projects.

This book is a must have for any .NET developer.
For the Advanced Practitioner 12 April 2012
By Ryan Riley - Published on Amazon.com
Format:Kindle Edition|Amazon Verified Purchase
Don and the other authors include a number of samples and chapters for those wanting to pick up F#, but for the most part this is a reference and meant for those quite familiar with F#, OCaml, or similar functional languages. If you have another introductory book and are looking for more, this is a great addition to your library.
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges