xsharpx
xsharpx copied to clipboard
XSharpX is a general library for functional programming using .NET languages.
TaskExtension provides monadic extensions to Microsoft's [Task](http://msdn.microsoft.com/en-us/library/dd321424.aspx) class. Note that constructing and comprehending Tasks is referentially transparent, only calling "Start" will kick off the computation in another thread on the...
This is a rough attempt at some utility methods for interacting with unsafe APIs. I imagine we may want to change some of this or it may not be appropriate...
On 03/12/2013, Joe Albahari gave an excellent talk on functional programming using C# in Brisbane. Joe's introduction emphasised _pure functions_, _referential transparency_ and the general thesis of functional programming. Joe...