On Thursday, March 29, 2012, nicolas wrote:
Hi,
It is good to have liberty, but as a user, it is good to know exactly what library stands for
At the moment, between the powerpack, the code drop, the github compiler, the module extensions, the fsharp.reactive modules etc..
This is quite confusing, at least for me..
So I would try to define and contrast clearly the missions of each library.
just my 2 cents..
I agree. Here's the breakdown, as I see it:
Official drop spot from the F# team that includes the powerpack. No external contributions
Clone of the code drop from codeplex, sans powerpack. No external contributions.
Clone of the code drop from codeplex, but powerpack only. No external contributions. (Also note this hasn't been updated.)
Community contributions and extensions to the F# core libraries. The goal here is to depend only on the above code drops with an exception for tests or samples. Also, the features in F#x should be primarily those that the community feels "should" be in the box. Other projects, such as FSharp.Reactive, figment, frank, fracture, PitFW, and a host of others don't meet this criteria at this time.
Initially developed by Steffen and updated by me; this is meant to provide a better integration story for F#. However, as it depends on Rx, it doesn't fit within F#x. That could change. Any thoughts on allowing this in as a separate project?
Not sure what the module extensions are? Did you mean F#x?
Ryan