ravendb/ravendb — pull request #462 by colinbull (2012-02-25 18:20:27+00:00)
Title: Improved Fsharp integration

Hi,

I have added a library Raven.Client.Lightweight.FSharp.

Essentially it adds a set of combinators over the existing client API and a computation expression builder, mainly for syntactic sugar.

There are a couple of points,

* A dependency on FSharp.Powerpack.Linq.Fixed exists because support for linq expressions is somewhat ropey in F#, this improves in F# 3.0, so it is only for < .NET 4

* I have tried to bring the tests inline in the same way as the rest of the raven solution

* I realise that I don't have 100% coverage of all the features, I have just gone with the stuff that I use most often. And due to the lack of support for Linq expressions , c# is still needed to define indexes.

Let me know what you think. I can be contacted directly on twitter via @colinbul

Cheers

Colin