Start reading Expert F# 3.0 (Expert's Voice in F#) on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here or start reading now with a free Kindle Reading App.

Deliver to your Kindle or other device

 
 
 

Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.
Expert F# 3.0 (Expert's Voice in F#)
 
 

Expert F# 3.0 (Expert's Voice in F#) [Kindle Edition]

Don Syme , Adam Granicz , Antonio Cisternino
4.5 out of 5 stars  See all reviews (4 customer reviews)

Print List Price: £55.50
Kindle Price: £36.12 includes VAT* & free wireless delivery via Amazon Whispernet
You Save: £19.38 (35%)
* Unlike print books, digital books are subject to VAT.

Formats

Amazon Price New from Used from
Kindle Edition £36.12  
Paperback £55.50  
Kindle Daily Deal
Kindle Daily Deal: At least 60% off
Each day we unveil a new book deal at a specially discounted price--for that day only. Learn more about the Kindle Daily Deal or sign up for the Kindle Daily Deal Newsletter to receive free e-mail notifications about each day's deal.

Special Offers and Product Promotions

  • Between 20-26 October 2014, spend £10 in a single order on item(s) dispatched from and sold by Amazon.co.uk and receive a £2 promotional code to spend in the Amazon Appstore. Here's how (terms and conditions apply)

Customers Who Bought This Item Also Bought


Product Description

Product Description

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





Expert F# 3.0 is:





  • A comprehensive guide to F# by the inventor of F#


  • A treasury of F# techniques for practical problem-solving


  • An in-depth case book of how F# applications and of F# 3.0 concepts, syntax, and features




F# isn't just another functional programming language. It's a general-purpose language ideal for solving real-world development problems. F# seamlessly integrates functional, imperative, object-oriented and query programming styles so you can flexibly and elegantly solve any programming problem. F# 3.0 combines this with the seamless data-integration capabilities of F# Information-Rich Programming. 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 F# community members, Expert F# 3.0 is a comprehensive and in-depth guide to the language and its use. Designed to help others become experts, the book quickly yet carefully describes the paradigms supported by F# language, and then shows how to use F# elegantly for a practical web, data, parallel and analytical programming tasks.





The world's 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 matching technologies including SQL, LINQ, ASP.NET and REST


  • Build reactive, asynchronous, and distributed web applications with F#


  • Interoperate with F# from other languages, especially C#


  • Integrate data sources and services using F# 3.0 Information-Rich Programming


  • Test, profile, and performance tune F# applications


  • Create mobile applications, both web and native




Who this book is for

Expert F# 3.0 is for anyone interested in state-of-the-art programming for solving real-world problems. Programmers of all backgrounds will find it engrossing. For C#, Java and VB programmers, F# provides invaluable insights into the future of these languages. For lovers of Python, Ruby and other dynamic languages, F# shows how you can get most of the benefits of these languages while keeping strong types and good performance. For educators, F# is the answer to a decades-long prayer: a language based on strong computer science concepts that also excites and empowers, not just in the classroom, but also in the real world.

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.

Product details

  • Format: Kindle Edition
  • File Size: 6727 KB
  • Print Length: 638 pages
  • Publisher: Apress; 3 edition (29 Oct 2012)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • ISBN-10: 1430246510
  • ISBN-13: 978-1430246510
  • ASIN: B00A6VKOK4
  • Text-to-Speech: Enabled
  • X-Ray:
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Bestsellers Rank: #296,375 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?


More About the Author

Discover books, learn about writers, and more.

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4 star
0
2 star
0
1 star
0
4.5 out of 5 stars
4.5 out of 5 stars
Most Helpful Customer Reviews
1 of 1 people found the following review helpful
5.0 out of 5 stars Very good in-depth book 28 May 2013
Format:Paperback
I highly recommend this book to all people with an interest in learning F#. The examples are very good and go deep. Most books just scratch the surface and focus too much on syntax, this one shows practical applications. I wouldn't recommend it to be the first thing to read for an absolute F# novice, though, I would start with some introductory tutorial blogs or articles first.
Comment | 
Was this review helpful to you?
3.0 out of 5 stars "First program" doesn't run! 22 Jun 2014
Format:Paperback|Verified Purchase
This is an interim review and I expect to upgrade the rating later on, when I have read further - which I will certainly be doing as the overall approach and style are greatly to my liking and this promises to prove at least among the best offerings available.

However, I want to flag a potentially crucial difficulty: Chapter 2 presents a "first" program which is refreshingly more demanding than the traditional 'Hello World (!)' offering ... that program, unfortunately, does not run as presented (at least not on my primary system). I tried two approaches to putting things right, neither of which has borne fruit, before deciding to move on. The difficulty apparently has something to do with how (or how verbosely) a function that is part of the String library needs to be specified. Now, actually, the description of the program and its working are sufficiently clear that seeing it all happen on screen before me is, arguably, not crucial. And, eventually, I expect to come to understand how to put things right (I am mainly a Mac user and not well up in Visual Studio, nor do I need to be in order to use F#).

So my gripe is this. Any language like F# can be expected to evolve (indeed, my FSI reports version 3.1, which is conceivably part of the reason) but this book is in its third iteration and should take care to keep up, especially with the psychologically critical first program. I look forward to being able to read the appropriate erratum/update on the book's APress website.
Comment | 
Was this review helpful to you?
5.0 out of 5 stars Maybe the best choice for starting with F# 7 Oct 2013
Format:Paperback|Verified Purchase
This is the third book I read on F# and while all of the previous ones were good, this one shines!

The authors assume no prior knowledge of functional programming, but this is not a book that will only get you started with F#; it will literally make you an expert, as the title suggests. This is no surprise, since Don Syme is one of the authors.
Comment | 
Was this review helpful to you?
5.0 out of 5 stars An excellent book, full of detail 11 Aug 2014
Format:Paperback
This is an excellent book. As a C# programmer I found it enlightening, even though at the moment I have no plans to use F# in production. Highly recommended.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.2 out of 5 stars  8 reviews
7 of 9 people found the following review helpful
5.0 out of 5 stars In Depth + Accessible 12 Mar 2013
By Zhuang Zhao - Published on Amazon.com
Format:Kindle Edition|Verified Purchase
Goes over stuff that's hard/impossible to find online. Book's surprisingly readable and has lots of examples that are applicable to the real world.
7 of 10 people found the following review helpful
5.0 out of 5 stars Updated bible for F# programming 30 Dec 2012
By Jack Fox - Published on Amazon.com
Format:Paperback
The third edition of this well-regarded book brings it up to date for the third major release of the F# language, which is not only the first class functional .NET programming language, but also a functional language available on non-Microsoft operating systems. The authors are well-known as researchers and developers of the F# language and functional language education, and also for developing commercial systems with functional languages. This background shows in the organization and no-nonsense approach throughout the book. This is a dense read. It provides in-depth illustration of every major topic in the language with code examples, often including alternate approaches with analysis of pros and cons. The authors strike a good balance between guiding newcomers to functional languages and serious dissertation aimed at more advanced readers.

Its organization allows approaching topics as tutorials or skimming topics and also functions very well for reference. It is superbly edited with almost no typos. Every student of F# should have this in their library. As a new edition it is well worth checking out the reviews of the prior two.
1 of 1 people found the following review helpful
3.0 out of 5 stars Great resource for existing F# developers, not for developers looking to learn F#. 6 Jun 2014
By Vince - Published on Amazon.com
Format:Kindle Edition|Verified Purchase
You won't have a great experience learning F# if this is your first book on F#. I've been a C# coder for close to 8 years and I found it frustrating trying to follow along. You read, try some examples, read again and continue this process until you realise how long the book is and then realise that it might be months before you get around to finishing it.

This is the type of book I'll be reading once I'm familiar with F# and I can just read it from start to finish and pickup stuff along the way.

If you want to learn F#, read lots of tutorials online, write a few small apps and make sure you're comfortable with functional programming.

I'm giving it a 3 stars not because of the content, but because I'm disappointed that the "Who this book is for" was misleading and I feel like I purchased the book for nothing.
3.0 out of 5 stars "First program" doesn't run! 22 Jun 2014
By Gorgeous Nicko - Published on Amazon.com
Format:Paperback
This is an interim review and I expect to upgrade the rating later on, when I have read further - which I will certainly be doing as the overall approach and style are greatly to my liking and this promises to prove at least among the best offerings available.

However, I want to flag a potentially crucial difficulty: Chapter 2 presents a "first" program which is refreshingly more demanding than the traditional 'Hello World (!)' offering ... that program, unfortunately, does not run as presented (at least not on my primary system). I tried two approaches to putting things right, neither of which has borne fruit, before deciding to move on. The difficulty apparently has something to do with how (or how verbosely) a function that is part of the String library needs to be specified. Now, actually, the description of the program and its working are sufficiently clear that seeing it all happen on screen before me is, arguably, not crucial. And, eventually, I expect to come to understand how to put things right (I am mainly a Mac user and not well up in Visual Studio, nor do I need to be in order to use F#).

So my gripe is this. Any language like F# can be expected to evolve (indeed, my FSI reports version 3.1, which is conceivably part of the reason) but this book is in its third iteration and should take care to keep up, especially with the psychologically critical first program. I look forward to being able to read the appropriate erratum/update on the book's APress website.
1 of 2 people found the following review helpful
5.0 out of 5 stars Excellent introduction, great deep-dive 3 May 2013
By Irfan Hamid - Published on Amazon.com
Format:Kindle Edition|Verified Purchase
This is the first book on F# that I'm reading. You don't really need a background in functional programming to get the most out of this book. but do understand that it doesn't delve into the theory of functional programming, but that's just fine because you get to see the beauty of its application in the first few chapters. However, once you're through with the introductory chapters, you get to some in-depth and meaty parts. Honestly, for me the chapter on symbolic programming was worth the price of the book. Buy this book if you're doing functional programming in .Net. In fact, buy it even if you're not doing FP in .Net because it will make your C# code orders of magnitude cleaner because you'll be using lambda expressions and LINQ like a pro after this.
Were these reviews helpful?   Let us know
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
   


Look for similar items by category