Visual F# 2010 for Technical Computing

Read this full-color book to learn how Microsoft's new Visual F# 2010 programming language can be used as a next-generation platform for high-performance interactive technical computing. Topics covered include the latest version of the F# language, parallel programming with .NET 4, Windows Presentation Foundation for visualization, concurrent programming with asynchronous workflows, file manipulation, text handling including regular expressions, data structures, algorithms and performance optimization.

This book contains hundreds of source code examples and dozens of diagrams that elucidate the power of functional programming and explain how the F# programming language is the ideal tool for scientists and engineers wanting to collate, analyse and visualize their data easily and efficiently.

Buy now and receive not only all of the source code from the book as a Visual Studio project but even the code used to generate the diagrams with our F# for Visualization library!

Only £125

Special Offers

Buy the F# for Technical Computing book, a one year subscription to the F#.NET Journal and the F# for Numerics and F# for Visualization libraries and get over 20% off!

+ + + =

Buy the F# for Technical Computing book and the F# for Numerics and F# for Visualization libraries and get over 20% off!

+ + =

Buy the F# for Technical Computing book and a one year subscription to the F#.NET Journal and get 20% off!

+ =

Bulk discounts

Buy two or more copies at a time and receive a substantial discount:

New topics

Visual F# 2010 for Technical Computing covers the following exciting new topics:

  • Visual Studio 2010, F# 2.0 and .NET 4.
  • Windows Presentation Foundation for 2D and 3D graphics.
  • .NET interfaces including IEnumerable, IComparable and IDisposable.
  • Named and optional arguments.
  • Shared-memory parallel programming for multicores.
  • Distributed parallelism for clusters with MPI.
  • Dissecting XML using LINQ.
  • Asynchronous workflows for concurrent programming.
  • Purely functional data structures (balanced trees, tries, lazy streams and queues).
  • Traversing and manipulating files and directories.
  • Regular expressions.
  • Sequence expressions.
  • Reflection.
  • Functional design patterns (tail calls, untying the recursive knot and continuation passing style).
  • Cache efficiency.
  • Linear algebra.

All of the graphs in this book were created using our own F# for Visualization library.

Register your interest

If you would like to be receive updates on this product please register your interest on-line.


  1. Introduction
  2. Functional programming
  3. Object oriented programming
  4. F# Collections
  5. Creating Data Structures
  6. Numerics
  7. File and text processing
  8. Libraries
  9. Graphics
  10. Concurrent programming
  11. Parallel programming
  12. Performance
  13. Worked examples


"I received Visual F# for Technical Computing yesterday, and it will be THE book that I will utilize going forward! " - Michael Garrett, Garrett Technologies.

"Love the book: it is a gold mine that will probably take me many years to digest! Also like the color and lay-flat binding." - André van Meulebrouck

"I am a customer and avid reader of your blog and your books. The content I have purchased from you has been indispensable in quickly building up the skills to use F# for analysis of massive volumes of stock market data in my daily efforts as an equity analyst...I have been totally thrilled with the content, and think your analysis of the language is absolutely first-rate" - Michael Dowd

"Harrop's breadth and depth of understanding is only surpassed by his clarity." - Art Scott, Semasiographic (read the full review)

"An excellent resource for new or experienced F# programmers. Highly recommended.." - Granville Barnett, MVP (read the full review)

"The explanations, again, are tight and precise. The examples are excellent...loved every minute of it." - Eric Baur (read the full review)

"Just wanted to say "Thanks!" for this awesome book." - Brent Ballew

"Thanks for your excellent resources." - Chris Williams

(Note: We are not VAT registered and, therefore, cannot provide VAT receipts)

Mastercard VISA VISA Delta VISA Electron VISA Purchasing JCB Solo Switch