Does Microsoft use F# for any of its internal projects?

This page summarizes the projects mentioned and recommended in the original post on /r/fsharp

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Fable.Python

    Python bindings for Fable

  • I haven't used it yet but here is the repo: (https://github.com/fable-compiler/Fable.Python)

  • TensorFlow.NET

    .NET Standard bindings for Google's TensorFlow for developing, training and deploying Machine Learning models in C# and F#.

  • Since most Python ML is just a wrapper around C/C++, there's another approach I've heard of but don't know details of, which is to write a C# or F# wrapper around the C/C++ instead of using the Python wrapper. I'm told that Tensorflow.NET does this (https://github.com/SciSharp/TensorFlow.NET) but I don't have enough experience to comment on how well it interops with Python Tensorflow.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • fsharp-companies

    Community curated list of companies that use F#

  • There’s a list of companies that use F# and Microsoft is one of them. Also there are testimonials from Microsoft employees and it looks like it has application in analytical/machine learning scenarios.

  • ConcordExtensibilitySamples

    Visual Studio Debug Engine Extensibility Samples

  • The other thing I sometimes miss is debugger support--you can debug through F# code, but any expressions you evaluate via breakpoints or Watch/Quickwatch have to be in C# instead of F#, which is so awkward that it's almost not worth using the debugger ever. I took a stab once at using Concord to write an F# expression evaluator (https://github.com/microsoft/ConcordExtensibilitySamples) but I couldn't make it work in the time I had--I wound up getting lost in the F# compiler service source code.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts