Thursday, 29 October 2009

F# for Numerics released

A new version of F# for Numerics has been released that works with the new F# October 2009 CTP release. Beta subscribers may download this new release at no extra charge here.

Monday, 19 October 2009

New F# release and roadmap

The October 2009 CTP release of F# (aka beta 2) is now available here. Microsoft have also announced an official release date for Visual Studio 2010 of 22nd March 2010.

Our F# for Numerics and F# for Visualization products will be updated to work with the latest F# beta release at no extra charge for our beta subscribers, as always.

Tuesday, 6 October 2009

FFT demo from the F#.NET Journal

The F#.NET Journal just made another downloadable demo freely available. This demo is from the article Visualizing the Fourier Transform (30th September 2009).

The article develops and explains the entire program which, including parallelized 2D FFT implementation and real-time WPF-based visualization, is under 150 lines of F# code!

Sunday, 4 October 2009

Visualizing the Fourier Transform

The F#.NET Journal just published an article about spectral analysis:

"The Fourier transform is one of the most important numerical methods and underpins most forms of spectral analysis. This article describes a simple image compression technique that uses the Fast Fourier Transform (FFT) to remove the high-frequency components of an image. The 2D FFT is efficiently parallelized and the resulting application provides a WPF GUI allowing the user to control the accuracy of the approximation..."

To read this article and more, subscribe to The F#.NET Journal today!

F# for Technical Computing out now!

Our new book F# for Technical Computing has been published and is now available for order!

This is currently the only published book to cover the latest version of the F# programming language and also covers the following exciting topics:

  • Windows Presentation Foundation for interactive 2D and 3D graphics.
  • The Task Parallel Library for shared-memory parallel programming on multicores and MPI for distributed parallelism on clusters.
  • LINQ for the dissection of XML data.
  • Sequence expressions.
  • Asynchronous workflows for concurrent programming.
  • Functional design patterns (tail calls, untying the recursive knot and continuation passing style).
  • Purely functional data structures (balanced trees, tries, lazy streams and queues).
  • Named and optional arguments.
  • .NET interfaces including IEnumerable, IComparable and IDisposable.
  • Performance in the context of caches and multicores.
  • Reflection.

Every graph in the book was created with our own F# for Visualization library and the complete source code including code to interactively generate all of the graphs is provided as a Visual Studio 2008 project when you buy F# for Technical Computing!