Sunday, 19 April 2009

Massive savings on F# for Visualization and F# for Numerics

We just slashed the price of source code licenses for our F# for Visualization and F# for Numerics libraries.

F# for Visualization augments F# with graphing and visualization capabilities that can be used directly from F# interactive sessions running in Visual Studio itself, as well as WPF Controls that can be used in your own standalone programs. Plot 2D functions and 3D functions, 3D objects and embed the visualization capabilities in your own programs with our reusable Windows Presentation Foundation controls. Read the full documentation here.

F# for Numerics provides a wide variety of invaluable numerical methods with elegant F# interfaces that allow you to solve numerical problems quickly and easily from the comfort of F#, both interactively and in your own standalone programs. Read the full documentation here.

Thursday, 16 April 2009

Lempel-Ziv-Welch data compression

The F#.NET Journal just published an article about data compression:

"LZW is a simple and effective dictionary-based data compression algorithm originally published in 1984 and subsequently used in several prominent places including the GIF image format. This article describes simple purely-functional implementations of the compression and corresponding decompression algorithms before examining the translation and optimization of these algorithms into longer but more efficient imperative equivalents. In particular, F#'s sequence expressions are used extensively to create on-the-fly compressors and decompressors ideal for stream processing...."

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

Wednesday, 8 April 2009

Book review: F# for Scientists

Mike Hadlow, a freelance .NET developer from Brighton England, recently wrote a review of our book F# for Scientists:

"I read most of F# for Scientists by Dr Jon Harrop over the Christmas holidays. Now, don’t be put of by the title, it’s a really wonderful little book. I’m no scientist, my undergraduate degree was a general social science pick and mix affair, but I found most of it straightforward. I had to skip some of the complex mathematics but that didn’t seem to hurt my appreciation of programming principles being discussed.

It’s really nice to find a small programming book. Far too many assume too little intelligence from the reader and waffle at length on trivial subjects. It doesn’t help that the IT profession seems to value its books by the killogram. Dr Harrop doesn’t suffer from either of these traits and is happy to introduce difficult subjects in a concise and direct style. Now that means that I sometimes had to spend a while on each page to make sure I understood it, but that’s far better than reading page after page of whatever for dummies.

If I’ve taken anything from this book, it’s a much better understanding of currying. I talked about it a while back when discussing an excellent presentation of functional C# by Oliver Sturm, but at that time I hadn’t understood how central it was to understanding F#..."

Thanks Mike!

Don't forget we are drawing upon the expertise we gained from the feedback about F# for Scientists in our forthcoming book F# for Technical Computing that will cover all of the latest libraries including parallel and concurrent programming the F# way.