Now that the F# CTP is out, you may be wondering what I think of it. Well I’m planning to tell you in a later post, first let me explain what I’ve been up to: If you’re a follower of this blog you’ve probably noticed that there hasn’t been a lot of activity lately (apart from the short announcement about This is largely due to the fact I’ve moved house and have been doing a lot of gardening and DIY lately.

I haven’t been entirely slack on the code front, I’ve started a couple of new projects, which probably deserve much more explanation (which I’m getting round to) but I’ll give you the links in case you just want to bork the code:


Ant Colony is an extension of Rick Minerich’s “10 Hours in F#: Exploring Concurrency Through An Ant Colony Simulation” blog post. The ant’s movements are now all independent workflows, which share state using a central mailbox. The user has the opportunity to define their own ant behaviors, which they can then select at run time.

A big thanks to Rick for inspiring the project.



This is small library indented to demonstrate how to handle xml processing in a functional/language oriented way. It’s as much a demonstration of how to provide a nice Abstract Syntax Tree for XML in a ML style. 

I’m not really indenting to actively develop either of these projects, but if you’d like to just mail and I’ll let you have svn access.

Also I haven’t forgotten about my series on immutability and concurrency, the third part is planned out in my head, but my fingers probably won’t be typing into the keyboard till after 

I’ve been very slack on the #Develop font. Apologies to Chris Wille and the rest of the devs for this. Now that the F# CTP is out I want to take advantage for the new features it provides. This mainly means using the Microsoft F# msbuild provider which will save me a lot of hassles in other places.


I’ve also been reading Collective Intelligence, which is a really excellent book. I’m really temped to port a few of the examples to F# and post them here, but I really should be getting back to that garden …