Saturday, 30 August 2008

Language oriented programming: Term Rewriting

The F#.NET Journal just published an article describing term rewriting:

"An interesting and powerful alternative to the conventional term-level interpreter is called term rewriting. Rather than reducing expressions down to values, term rewriting simply evaluates expressions by performing substitutions and the result of each substitution is another expression. This approach is particularly well suited to computer algebra systems such as Mathematica but is also an underappreciated alternative to dynamically-typed programming languages that can integrate useful features like pattern matching and make techniques like partial specialization far easier. This article describes how a simple term rewriter can be constructed in the F# programming language..."

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

Friday, 29 August 2008

Trending F# jobs in the UK

As a pioneering functional programming language on the world's favorite platform, F# is set to explode onto the job scene over the next few years.

The ITJobsWatch website is everyone's first stop for analysing trends in the UK job market and, interestingly, they recently added statistics for the F# language that indicate the current average salary for an F# programmer is already £45k or US$82k (or AU$92k!).

Needless to say, the demand and salary of F# programmers in the UK will be a trend to watch over the next couple of years!

Sunday, 3 August 2008

F# for Scientists

We are starting to get reports from customers who have received their copies of our F# for Scientists book, which is now rolling off the presses at John Wiley & Sons.

The original source code from the book will be made freely available on our site in the near future but we are also working on a completely new product comprising revised and updated examples derived from those in the book that make the best possible use of the very latest software releases including updates to the F# distribution itself as well as video screencasts of the author covering topics from the book.

Watch this space!

Update: President and founder of DataSynapse, Jamie Bernardin, just published a review of F# for Scientists on Amazon saying " All around outstanding".

Implementing XML-RPC clients and servers

The F#.NET Journal just published an article about XML-RPC:

"XML-RPC is a protocol for remote procedure calls that is built upon the XML format. Method calls are packaged up by the client as an XML request sent via HTTP to the server whereupon action is taken and a response is packaged up and returned in the same way. This article demonstrates how elegantly F# programs can handle XML data using combinators and describes how a complete client-server pair using XML-RPC can be designed and built from scratch using only a small amount of library code and the .NET framework..."

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