From 2375d3261f35c28fd569271329c792eb91c37fea Mon Sep 17 00:00:00 2001 From: Craig Date: Sat, 27 Jul 2019 19:42:39 +0100 Subject: [PATCH] create Using C.W. with F# --- Home.md | 1 + Using-Console.Waterworks-with-F#.md | 14 ++++++++++++++ _Sidebar.md | 1 + 3 files changed, 16 insertions(+) create mode 100644 Using-Console.Waterworks-with-F#.md diff --git a/Home.md b/Home.md index a8a9838..3bdfe2e 100644 --- a/Home.md +++ b/Home.md @@ -37,6 +37,7 @@ Because it is port of this project, its wiki focuses on how to **use** it as a N - [Introduction to Console.Waterworks](Introduction-to-Console.Waterworks) - [Repository Breakdown](Repository-Breakdown) +- [Using Console.Waterworks with F#](Using-Console.Waterworks-with-F#) ### As Source Code diff --git a/Using-Console.Waterworks-with-F#.md b/Using-Console.Waterworks-with-F#.md new file mode 100644 index 0000000..339c924 --- /dev/null +++ b/Using-Console.Waterworks-with-F#.md @@ -0,0 +1,14 @@ +When I created Console.Waterworks (C.W.), I did not know any F#. I did not have any urge to learn it, either. Because of this, I had very little regard for how C.W. would work in an F# environment. That changed, though, when I stumbled into learning F#... + +Having got my feet wet with F#, I started to like it more than C#. One of the things I needed to consider when I began trading in C# for F# was could I still use C.W. in its current state? Well, the answer to that question is yes. So, if you are an F# developer and interested in using C.W., you can. And, if I'm honest, I think C.W. works better when using it with F#. + +If you are an F# developer, I am fairly sure you have come across what I call the "F#-Shuffle". The moment you come across some documentation but it's in C# and you need to translate it. I personally found this happened a lot in the early days of me learning F#. That is why I have created a dedicated repository showing how to use C.W. with F#. It is called Brittle Fish and you can find it at the following links: + +- [Brittle Fish Repository](https://gitlab.com/craig.oates/Brittle-Fish) +- [Brittle Fish Wiki](https://gitlab.com/craig.oates/Brittle-Fish/wikis/Home) + +The repository has examples for the traditional .Net and .Net Core frameworks. + +Unfortunately, the repository can only focus on how to **use** C.W. because it is still a C# code-base. + +The reason why it has its own dedicated repository is because I did not want this repository to overwhelm new comers with loads of projects and sprawling wiki articles. On top of that, I get annoyed when I need to traverse through documentation with every compatible language lumped in one place. It is just more stuff to wade through. Anyway, I hope you find my decision to not cross the streams to work in your favour. diff --git a/_Sidebar.md b/_Sidebar.md index 2b006f7..c6a88ae 100644 --- a/_Sidebar.md +++ b/_Sidebar.md @@ -5,6 +5,7 @@ - [Home](Home) - [Introduction to Console.Waterworks](Introduction-to-Console.Waterworks) - [Repository Breakdown](Repository-Breakdown) +- [Using Console.Waterworks with F#](Using-Console.Waterworks-with-F#) ### As Source Code