3 ms·
If you come from a C# background, this book is excellent: https://www.manning.com/books/functional-programming-in-c-sharp https://www.manning.com/books/function
by ryanjshaw 6y ago
If you come from a C# background, this book is excellent: https://www.manning.com/books/functional-programming-in-c-sharp https://www.manning.com/books/functional-programming-in-c-sh...
It does have some minor shortcomings in my opinion (e.g. if you haven't already started on the path of reinventing monads yourself you may struggle to immediately understand why this is a big deal and how it will save your life, the author should have used LanguageExt instead of their own library as LanguageExt is actively maintained and extremely well thought out, the book stops just short of becoming practical in the sense of "here's how to start a new C# project while thinking in functions", etc.).
You might also consider the LanguageExt guide itself: https://github.com/louthy/language-ext/wiki/Thinking-Functionally https://github.com/louthy/language-ext/wiki/Thinking-Functio...
- Scandiravian 6y agoI actually found the LangExt package a few months ago, when I started a new job and had to use C# as the default language (I've primarily been using Python, Typescript, and Rust in my previous jobs) I spent some time explaining the advantages of an FP approach to my colleagues and LangExt has started to pop up in their PRs, which I'm very happy about It's definitely a great library and I'm really impressed with the effort that's being put into it! I'll give the book you're suggesting a read. I think it might help cover some of the gaps in my knowledge, which is exactly what I'm looking for, so thank you for the suggestion