Fambda site launched
Fambda brings some principles and patterns of functional programming paradigm into C#.
Idiomatic C# is fundamentally imperative with a strong dependence on mutable state. But, in the past few years C# has taken a lot of inspiration from functional programming languages, we can see this from every C# language release; and nowadays we can speak of C# as a multi-paradigm language, that incorporates functional flavors like Func, lambda expressions, anonymous types, pattern matching, records. In fact, this style of programming is now also encouraged by the C# team.
Unfortunately, there are not as many learning resources for functional programming when we compare it to its counterpart. This is becoming less of a problem year by year as functional programming is gaining more and more popularity.
Functional paradigm is different - and learning, practicing it over time, leads to better decisions that may be taken to achieve not only a maintainable, but a viable codebase easy to reason and extend in the long run.
Fambda is using C# features to make FP code easier.
Dive on this exciting journey!
About library
This is what Fambda aim to provide:
- increase conciseness: write less code
- cleaner code: readability, expressiveness and testability
- increase code safety
- provide better concurrency support
PatternDriven
HTH