Real-World Functional Programming
زبانهای برنامه نویسی تابعی برای بیان ایدههای پیچیده به صورت مختصر و توصیفی بسیار خوب هستند. مفاهیم زبانهای تابعی به مانند تغییر ناپذیری و مقادیر تابع، کدنویسی را در مواردی مانند کار با مسائل همزمانی آسانتر میکند. زبان جدید F#، ویژگیهای جدید زبان C# و کتاب خانههای بیشمار .NET ، قدرت برنامه نویسی تابعی را برای کدنویسان .NET فراهم میآورد.
در این کتاب تکنیکها و روش هایی که در مسائل دنیای واقعی کاربرد دارد بیان شده است. شما خواهید دید که چگونه تفکر برنامه نویسی تابعی، بازی را برای برنامه نویسان .NET تغییر میدهد. در این کتاب مبانی زبان F# نیز به شما آموزش داده خواهد شد تا بر تواناییهای خود در زبان C# در حوزهی برنامه نویسی تابعی افزوده شود.
Table of Contents:
1) Thinking differently
2) Core concepts in functional programming
3) Meet tuples, lists, and functions in F# and C#
4) Exploring F# and .NET libraries by example
5) Using functional values locally
6) Processing values using higher-order functions
7) Designing data-centric programs
8) Designing behavior-centric programs
9) Turning values into F# object types with members
10) Efficiency of data structures
11) Refactoring and testing functional programs
12) Sequence expressions and alternative workflows
13) Asynchronous and data-driven programming
14) Writing parallel functional programs
15) Creating composable functional libraries
16) Developing reactive functional programs