The F# Journal just published an article about metaprogramming:
"The Porter Stemmer algorithm is a stemming algorithm from natural language processing that tries to compute the stem of a given English word. The algorithm has already been implemented in many different languages including F#. This article takes the different approach of defining a minimal language, an embedded domain specific language, capable of expressing this algorithm and then describing the algorithm declaratively as close to its original definition as possible..."
To read this article and more, subscribe to The F# Journal today!