<p>After decades of relative obscurity, functional programming is finally coming into its own. With concise, easy-to-read code that supports asynchronous, concurrent processing, aspects of functional programming have begun to appear in several traditionally object-oriented languages such as C# and J
Functional Programming with C#: Create More Supportable, Robust, and Testable Code
โ Scribed by Simon Painter
- Publisher
- O'Reilly Media
- Tongue
- English
- Leaves
- 350
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
After decades of relative obscurity, functional programming is finally coming into its own. With concise, easy-to-read code that supports asynchronous, concurrent processing, aspects of functional programming have begun to appear in several traditionally object-oriented languages such as C# and Java. This practical book shows C# programmers how to use functional programming features without having to navigate an entirely new language.
Because of the shared runtime environment common to C# and F# languages, it's possible to use most of F#'s functional features in C# as well. Author Simon J. Painter explains how you can write functional code in C# right away, without having to install dependencies or features newer than .NET 3. You'll learn why functional programming concepts can bring immediate benefit to your work.
- Learn what functional programming is and how it originated
- Discover features of the functional paradigm using a more familiar language
- Start coding functionally in C# right away, without relying on third-party libraries
- Write code that's more robust, less error prone, and easier to test
- Examine less conventional ways to look at structures available in C#
- Explore the practicalities of using functional C# in a business environment
๐ SIMILAR VOLUMES
After decades of relative obscurity, functional programming is finally coming into its own. With concise, easy-to-read code that supports asynchronous, concurrent processing, aspects of functional programming have begun to appear in several traditionally object-oriented languages such as C# and Java
<p><span>After decades of relative obscurity, functional programming is finally coming into its own. With concise, easy-to-read code that supports asynchronous, concurrent processing, aspects of functional programming have begun to appear in several traditionally object-oriented languages such as C#
Explore functional and reactive programming to create robust and testable TypeScript applications
<p><span>A comprehensive guide to understanding network architecture, communication protocols, and network analysis to build secure applications compatible with the latest versions of C# 8 and .NET Core 3.0</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Explore various network archi
Code <p><b>Build safety-critical and memory-safe stand-alone and networked embedded systems</b></p> <h4>Key Features</h4> <ul><li>Know how C++ works and compares to other languages used for embedded development </li> <li>Create advanced GUIs for embedded devices to design an attractive and function