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. This integration is further simplified due to F# also allowing you to write object-oriented code.

The home page for F# is fsharp.org. 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/xfsharp/issues if you have suggestions, or submit a patch with improvements to the https://github.com/exercism/xfsharp/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.

exercism fetch fsharp

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

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.

exercism submit PATH_TO_FILE