Kaarthik Sivashanmugam talks about Mobius, a Microsoft-driven .NET wrapper for Spark:
The C# language binding to Spark is similar to the Python and R bindings. In fact, Mobius follows the same design pattern and leverages the existing implementation of language binding components in Spark where applicable for consistency and reuse. The following picture shows the dependency between the .NET application and the C# API in Mobius, which internally depends on Spark’s public API in Scala and Java and extends PythonRDD from PySpark to implement CSharpRDD.
Looks like there’s some fuzziness on just how well F# is supported. Still, this is very exciting as a way of bridging the gap for .NET developers.