These are a collection of .NET (C#/F#) katas inspired by Lewis Carroll and Alice in Wonderland.
Originally created as Clojure katas: gigasquid/wonderland-clojure-katas
Initially ported as F# katas: mathias-brandewinder/wonderland-fsharp-katas
“Curiouser and curiouser!” -- ― Lewis Carroll, Alice in Wonderland
You'll need to install .NET 6.0 SDK as a pre-requisite in order to do the katas.
Visual Studio Code with the Ionide extension is recommended. Other .NET coding environments (JetBrains Rider, Visual Studio, etc.) should work, but have not been tested. YMMV
First, clone, fork or degit this repo. Each of the katas are in their own
directory and are self contained C# and F# projects. You cd
into the project and run dotnet test
to show the failing tests, then
complete the code to make the tests pass. Each project has the
instructions in its own README.md file.
For example, to get started on the F# alphabet-cipher kata first.
- Clone, Fork or degit this repo:
npx degit rastreus/wonderland-dotnet-katas
- run
dotnet tool restore
- run
dotnet paket restore
- run
dotnet paket install
- cd
fsharp/alphabet-cipher/test
- run
dotnet test
- Check out the alphabet cipher instructions in its README.md file.
- Add code to the source file in
fsharp/alphabet-cipher/src
to make the tests pass.
Copyright © 2022 Russell Dillin, MIT License.
Copyright © 2015 Mathias Brandewinder, MIT License
Copyright © 2014 Carin Meier, Eclipse Public License 1.0