Tuesday, 31 March 2009

Aperiodic tilings

The F#.NET Journal just published an article about the generation and visualization of tilings using F#:

"Many sets of polygons can be used to tile an infinite 2D plane. The term "aperiodic tilings" is used informally to refer to tilings that are not periodic. Such tilings are not only of mathematical and scientific interest because they give rise to unexpected diffraction patterns when they appear in quasicrystalline materials but also because they are often beautiful and, consequently, have been used in ornamental decorations for centuries. This article describes a simple program that visualizes tilings using Windows Presentation Foundation where the tilings are described using generic rewrite rules implemented in terms of a .NET interface...."

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

Sunday, 29 March 2009

Retraining? Consider F#...

I was just chatting with a friend who is a Microsoft certified trainer and he mentioned that the recession has boosted their turnover significantly as many people are earning new qualifications to in order to prepare themselves for today's highly-competitive hi-tech job market.

Employers have been quick to recognise that bleeding-edge programming languages like F# are an excellent way for them to identify the most motivated and intelligent applicants for a wide range of programming-related jobs.

So why not put F# at the top of your list of languages to learn in 2009?

Here are some resources to help you get started:

Monday, 16 March 2009

Units of measure

The F#.NET Journal just published an article about an exciting new feature in F#:

"The F# programming language is the first mainstream language in the world to offer statically type checked units of measure. This advanced feature is easy to use and checks the dimensional consistency of programs that manipulate physical quantities. This article introduces units of measure in the F# programming language with the basic constructs, the built-in measures provided with F#, several worked examples of units of measure in action and, finally, a discussion of the caveats of this exciting new language feature..."

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

Tuesday, 10 March 2009

New book: F# for Technical Computing

We have started work on a completely new book about the F# programming language called F# for Technical Computing. This new full-color book builds upon our OCaml for Scientists book and our F#.NET Journal articles and will cover the latest version of F# with all of its new features including sequence expressions and asynchronous workflows as well as all of the latest libraries and tools including Windows Presentation Foundation (WPF) for visualization, the Task Parallel Library (TPL) for easy parallelism, LINQ for XML processing, F# for Numerics and F# for Visualization for interactive technical computing.

F# for Technical Computing is scheduled to be published by Flying Frog Consultancy Ltd. in September 2009.

Sunday, 1 March 2009

Working with Regular Expressions

The F#.NET Journal just published an article about string manipulation:

"Regular expressions are a domain-specific language for pattern matching over sequences of characters. This functionality provides a concise and efficient way to dissect strings and, consequently, is used in many forms of string processing including the definition of lexers. This article describes how .NET's support for regular expressions can be used to manpulate strings easily and efficiently from the F# programming language..."

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

A free article, but which one?

To celebrate the 50th article anniversary of The F#.NET Journal in two months time we would like to give one of our existing articles away for free but we don't know which article you freeloaders want the most. So please leave a comment here stating which article you would most like to read.

All of the articles currently available to subscribers are enumerated on The F#.NET Journal web page.