F# is a strongly-typed, functional language that is part of Microsoft's .NET language stack.

Although F# is great for data science problems, it can elegantly handle almost every problem you throw at it.

As F# runs on the .NET runtime, you get access to the entire .NET ecosystem, including all packages on nuget.org.

Integration with existing .NET code is further simplified due to F# also allowing you to write object-oriented code.

The home page for F# is fsharp.org and a great introduction to F# can be found at the F# for fun and profit website.


Help us explain this better! File a GitHub issue at https://github.com/exercism/fsharp/issues if you have suggestions, or submit a patch with improvements to the https://github.com/exercism/fsharp/blob/master/docs/ABOUT.md file.

Try It!

If you've downloaded the command-line client and have F# installed on your machine, then go ahead and fetch the first problem.

1
exercism fetch fsharp

In order to be able to submit your solution, you'll need to configure the client with your Exercism API key.

1
exercism configure --key=YOUR_EXERCISM_KEY

When you've written a solution, submit it to the site. You'll have to configure the command-line client with your exercism API key before you can submit.

1
exercism submit PATH_TO_FILE