- Hardcover: 368 pages
- Publisher: Wiley-Interscience; 1 edition (August 4, 2008)
- Language: English
- ISBN-10: 0470242116
- ISBN-13: 978-0470242117
- Product Dimensions: 6.4 x 0.9 x 9.6 inches
- Shipping Weight: 1.4 pounds (View shipping rates and policies)
- Average Customer Review: 8 customer reviews
- Amazon Best Sellers Rank: #2,223,993 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
F# for Scientists 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently bought together
Customers who bought this item also bought
"The hardbound book is a really solid treatment." (Computing Reviews, February 5, 2009)
From the Back Cover
"This work strikes a balance between the pure functional aspects of F# and the object-oriented and imperative features that make it so useful in practice, enable .NET integration, and make large-scale data processing possible."
—Thore Graepel, PhD, Researcher, Microsoft Research Ltd.
Over the next five years, F# is expected to become one of the world's most popular functional programming languages for scientists of all disciplines working on the Windows platform. F# is free and, unlike MATLAB® and other software with numerical/scientific origins, is a full-fledged programming language.
Developed in consultation with Don Syme of Microsoft Research Ltd.—who wrote the language—F# for Scientists explains and demonstrates the powerful features of this important new programming language. The book assumes no prior experience and guides the reader from the basics of computer programming to the implementation of state-of-the-art algorithms.
F# for Scientists begins with coverage of introductory material in the areas of functional programming, .NET, and scientific computing, and goes on to explore:
Input and output
Screenshots of development using Visual Studio are used to illustrate compilation, debugging, and interactive use, while complete examples of a few whole programs are included to give readers a complete view of F#'s capabilities.
Written in a clear and concise style, F# for Scientists is well suited for researchers, scientists, and developers who want to program under the Windows platform. It also serves as an ideal supplemental text for advanced undergraduate and graduate students with a background in science or engineering.
Browse award-winning titles. See more
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
I Strongly Suggest: do not get this older F# book. Instead get a newer F# book.
Here are your new-enough choices on Amazon today:
Smith Programming F#: A comprehensive guide for writing simple code to solve complex problems (Animal Guide)
Syme Expert F# 2.0 (The Definitive Guide)
Pickering Beginning F#
Petricek Real World Functional Programming: With Examples in F# and C#
and lastly a pre-order-only until June 30: Neward Professional F# 1.0
F# is much newer than many programming languages, for example Python. At this point in Python's history, if you wanted to study Python, you could get by with a book on Python 2.x, rather than a book on current Python 3.x - in fact a lot of shops are still using Python 2.x
But nobody is using F# 1.x anymore! And here in the year 2010 you will hit many more difficulties learning F# from an old F# 1.x book than you would learning Python from an old Python 2.x book.
This old book is based on early versions of F# 1.x - get a newer book unless you can find this old one for cheap on a remainder table.
My suggestion applies to all F# books: avoid the old ones unless they are on sale for really, really cheap. Specifically: Pay regular price for any F# book published after October 1, 2009. Anything older, pay only a wicked cheap price.
Today June 7, 2010 I received my pre-ordered copy of the new Don Syme F# 2.0 book Expert F# 2.0 (The Definitive Guide). A good day.
This was written prior to the F# Sept 2008 CTP and due to changes in the language, one or two examples (again,let me stress just a few) needed to be modified in order to be compatible with the changes.
I enjoyed all the topics immensely but without a background in DirectX or 3D programming, while the chapter on visualization is beautiful, it is challenging. My readings in WPF3D helped a lot in parsing what was going on here. In addition, while there is information on using Windows Forms, I wished there was a section (or two!) on WPF. However, the F# Journal (by the same author) does have a few articles on WPF which are also very excellent.
The only thing is that, sometimes, the explanations for the examples are not very thorough, and it is a bit daunting as a beginner. One such example is the Powerset from 6.4.15 (p167) which took a while to work through. As such, I made a blog post just for this detailing how to get the solution for this.
This is not a book to, per say, 'learn F#', the previous two are for that. F# for Scientsts is great if you already have the basics at hand. All in all, I HIGHLY recommend this book. It is an excellent resource/reference and in my opinion, it is one of those books you have handy -> Just in case.
This book shows you how to use F# in a scientific context. The other F# books show you the mechanics, this one tells you how to drive it at full speed and take the corners. Numerics, Parsing, Visualization, it's all in here.
The only two non-positive comments I can make about this book are:
- I wish the visualization chapter used WPF3D instead of DirectX
- I wish there was some tiny description for at least some of the arguments/variables used (p, q, f, n, w, etc). The reason being some of the subjects covered are non-trivial already and having to figure out the construction elements becomes time consuming.
With that said, the book is wonderful and if you end up liking it as much as I did, there's a paid subscription to a journal by the same author where you'll get bimonthly articles along the same line of this book.
Most recent customer reviews
Excellent because the examples are presented just at the right level: they go to the core of the concept...Read more