Code exercises for F# workshops
In order to run and use repository, you need to have a few things:
- Installed latest .Net 6 SDK https://dotnet.microsoft.com/en-us/download/visual-studio-sdks
- IDE (one of) which supports F#:
- Rider with F# plugin [LINUX & WINDOWS & MAC] https://www.jetbrains.com/rider/
- Visual Studio 2022 [WINDOWS] https://visualstudio.microsoft.com/pl/vs/community/
- Visual Studio Code with .Net Pack Extension [LINUX & WINDOWS & MAC] https://code.visualstudio.com/ https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.vscode-dotnet-pack
- Fetch the repository and checkout to start branch -
tasks/1-scrabble - Get familiar with
learn_fsharp.pdfpresentation. It shows basic concepts of a functional thinking. - Please read
Lesson.fsfile to get know the basics of the language. Most of the expressions can be easily processed with dotnet fsi tool https://docs.microsoft.com/en-us/dotnet/fsharp/tools/fsharp-interactive/. Whole solution can be build withdotnet buildcommand or by IDE. Tasksfolder contains simple tasks to resolve.- After compleation of first task, please move to another one, using git checkout. Every branch has number in its name reflecting the execution order. Next branch contain another task + solution for a previous one.
- From the branches including name
feature, you will have to develop more real-life solution located inEnterprisefolder. - The last branch
feature/9-finitocontains solutions for all tasks and features.
Have fun!