Skip to content

A simple, fun, and interactive way to learn the F# language through testing.

License

Notifications You must be signed in to change notification settings

MiloszKrajewski/FSharpKoans

 
 

Repository files navigation

Functional Koans - F#

NOTE: This is a modified version of Chris Marinos' F# Koans. It has been adapted to be run using .NET Core.

Inspired by EdgeCase's fantastic Ruby koans, the goal of the F# koans is to teach you F# through testing.

When you first run the koans, you'll be presented with a runtime error and a stack trace indicating where the error occured. Your goal is to make the error go away. As you fix each error, you should learn something about the F# language and functional programming in general.

Your journey towards F# enlightenment starts in the AboutAsserts.fs file. These koans will be very simple, so don't overthink them! As you progress through more koans, more and more F# syntax will be introduced which will allow you to solve more complicated problems and use more advanced techniques.

Getting Started

This edition of F# Koans targets .NET Core 2.0 and can be run on Windows, Mac and Linux. The only prerequsite is .NET Core

Running the Koans

Clone this repository:

git clone https://github.com/MiloszKrajewski/FSharpKoans.git
cd FSharpKoans

After opening Koans folder just run:

koans

on Windows, or:

./koans

on Linux/Mac.

Use your favorite editor to edit files in FSharpKoans folder.

About

A simple, fun, and interactive way to learn the F# language through testing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • F# 99.8%
  • Other 0.2%