MBrace: .NET engine for large-scale data processing
mbrace.io
mbrace.io
Basically the dialogue is something like, "F# is great and I'd use it but for the restrictive runti... wait it's open sourced? Well .NET isn't open... oh. It is? Has been for awhile now? Well what would this get me over using Spark? Also, I don't actually KNOW F# I just heard MSR people I like saying it's good so..."
And that's a really good question to ask, as Spark has been making massive strides in the industry, as it matches a lot more closely to how many data scientists WANT to work.
http://www.slideshare.net/EirikGeorgeTsarpalis/mbrace-cloud-...
I'm really excited about using their "Functional Cloud Data Flows" and "Partitioned Cloud Vectors"... if I knew what the hell that meant and what it would do for me.
I then looked at the videos - which is a fail if I have resorted to that. I'm 8 minutes into the first video and I'm still not sure when/why.
Perhaps my biggest frustration came on my 2nd scroll when I encountered this:
"Simple Cloud Programming
MBrace.Core is a cloud programming model simple enough to be explained on a single slide."
Surely I am not the only person who clicked the header expecting to see that slide? No slide...
Out of curiosity what are people who've learned f# recently's recommended set of tutorials? The fsharp.org stuff, a book, or somewhere else?
If you know C# well, this article should definitely open your eyes about what F# brings to the table:
http://fsharpforfunandprofit.com/posts/is-your-language-unre...
1a. fsharpforfunandprofit.com
1b. pluralsight
2. www.hackerrank.com (functional programming section - excercises)
3. There are lot of good books,
Real World Functional Programming
F# Deep Dives
Learning F# Functional Data Structures and Algorithms
honestly, you cannot wrong with any of the books in F#, they are very likely to be good.
Will have to look through these later.