|
|||||||||||||||||||||||||||||||||||
|
8 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
17 of 18 people found the following review helpful:
1.0 out of 5 stars
Warning: get a newer F# book,
Amazon Verified Purchase(What's this?)
This review is from: F# for Scientists (Hardcover)
As much as I have enjoyed and learned from this book in the past few years, at this time I can only rate it one star, because the F# language has changed a lot since this book was published.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.
11 of 13 people found the following review helpful:
5.0 out of 5 stars
Beautiful.Succinct.Functional.,
By Sparky D (Florida, USA) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: F# for Scientists (Hardcover)
I am brand new to functional programming and this is my 3rd book having gone through both Foundations of F# and Expert F# which details the language very well. However, I was blown away with this book. While it does have some technical elements/examples to it, I found that it helped me bridge the gaps in some topics I did not fully grasp from the other two books.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. Overall A+.
5 of 7 people found the following review helpful:
5.0 out of 5 stars
Outstanding work.,
By
Amazon Verified Purchase(What's this?)
This review is from: F# for Scientists (Hardcover)
Being mathematically and scientifically oriented (and a fan of functional programming) I was destined to like this book.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.
7 of 10 people found the following review helpful:
5.0 out of 5 stars
Pretty good book,
By lew "lwndw123" (Connecticut, USA) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: F# for Scientists (Hardcover)
Misleading title. There is nothing "scientific" in this book. This is more or less standard collection of basic data structures and algorithms. However, you do these differently in F# than in Java. If you want to program nontrivial problems in F#, you need this book all the time. The best F# book among available
7 of 10 people found the following review helpful:
5.0 out of 5 stars
Very good,
By
Amazon Verified Purchase(What's this?)
This review is from: F# for Scientists (Hardcover)
I found this book to be very useful. Before reading this text I had already read portions of Expert F#, and have an extensive background with the older SML language that F# and Ocaml are related to. As someone who works in scientific computing, I have always wished for a reference that would explain how to use this family of languages in scientific contexts. This book provides an excellent discussion of this topic. The examples are familiar if you come from a scientific computing background, and it is useful to see examples framed in a mathematical or scientific context instead of the more abstract or simple examples found in texts aimed at more general audiences. I would highly recommend this book - it's a pleasure to read, and has proven to be a useful reference for me so far.
3 of 5 people found the following review helpful:
5.0 out of 5 stars
a concise view of F# from a vantage point of technical computing,
By
Amazon Verified Purchase(What's this?)
This review is from: F# for Scientists (Hardcover)
A hallmark of this book is conciseness. (The book itself is fairly small and thin; and nicely hardbound.)This book is a gold mine of great information that could take years to fully digest! While the book is titled as a scientific book, and it is that; it also has much more to offer. It should be of great interest to scientists, mathematicians, statisticians, computer scientists, financial programmers, and any programmers who want to write good code. It features a well balanced selection of topics including: algorithms, data structures, visualization, graphics, threading, performance, and optimization. The use of DirectX is demonstrated. Some compilation techniques are also shown. A nice selection of recursive list algorithms are presented that showcase the kind of problem solving that can be done purely with recursion and list processing. These are classic idioms that are good to be exposed to; like power set, and substitution with replacement. Many of the examples are very much in the spirit of the Scheme Revised^n Reports, wherein the most gutted possible examples are used to demonstrate a given primitive or concept. Nothing extraneous to cause distractions. There is a complement to this book called "F# for Technical Computing" that can be purchased from the Flying Frog Consultancy here: [...]. The complementary book adds nicely to the material in "F# for Scientists"; with discussions on such topics as parallel computing and WPF. In addition, the complementary book features longer page sizes, a stay flat (music book style) binding, and color; all of which I really like. (I wish more technical books made use of color because code is much easier to read when you see comments in one color, keywords in another, etc..) Both books are gems. There are also counterparts to these books for OCaml programmers. Relevant software can also be obtained from the Flying Frog Consultancy (which has, as part of its logo: "Putting the fun in functional since 2005").
2 of 4 people found the following review helpful:
5.0 out of 5 stars
Great content, well written,
This review is from: F# for Scientists (Hardcover)
An excellent book that presents a broad set of examples of use of F#.Excellent because the examples are presented just at the right level: they go to the core of the concept quickly and efficiently. This is a rare "software language" book that delivers the good of presenting the languages and its concepts while being educational and being a reference book of "how to" examples. Although I am biased in having both functional and F# experience, I do feel that the author go it right and this book used by beginners in F# with experience in other languages.
7 of 15 people found the following review helpful:
5.0 out of 5 stars
All around outstanding,
By Jamie Bernardin (new york, new york United States) - See all my reviews
This review is from: F# for Scientists (Hardcover)
I wish more books were written at this level of quality. While this book can be used by anybody that wants to get up to speed with F#, it's also well suited for use as a text book for an undergraduate course in applied math or computer science (or reference for a graduate course). It's well organized, well written, and draws from classic examples in mathematical computing.It's not easy material, and deserves to be read slowly and perhaps a couple times - much like any sophisticated treatise on a difficult but powerful subject. Don't loose patience if you don't get it at first glance. If you enjoy this type of stuff, it's an absolutely pleasure to read - logical in flow and well articulated. Anyway, this is a must-have book if you're doing anything with F# - or just considering it. |
|
Most Helpful First | Newest First
|
|
F# for Scientists by Jon D. Harrop (Hardcover - August 4, 2008)
$82.99 $62.14
In Stock | ||