Apress.Expert.Fsharp.4.0.4th.Edition
文件大小: 8431k
源码售价: 10 个金币 积分规则     积分充值
资源说明:F# is an open-source, cross-platform, functional-first programming language that empowers all levels of programmers to write simple, robust code for a huge range of practical purposes. F# combines the succinctness, expressivity, efficiency, and robustness of functional programming—programming based on transformations of data—with the runtime support, libraries, interoperability, tools, and object models of modern programming frameworks. F# is the safe choice for modern programming, embracing both enterprise quality through tools for a wide range of editors and operating systems, and openness, allowing you to contribute to the language and its ecosystem. This book will help you become an expert in using F# for a broad range of practical problems. F# is a “functional-first” language, where functional programming is the first option used for solving most programming problems. However, F# differs from many functional languages in that it is both highly interoperable and embraces imperative and object-oriented (OO) programming where necessary. It also provides the benefits of both compiled and dynamic languages, allowing both the rapid iteration typical of dynamic languages and the performance and robustness of a strongly-typed compiled language. Functional programming has long inspired students and programmers alike with its simplicity and expressive power. Applied functional programming is booming. A new generation of functional languages is reaching maturity; some functional language constructs have been integrated into languages such as C#, Java, and Python, and there is now widespread expertise available in the pragmatic application of functional programming techniques. There is also strong evidence that functional programming offers significant productivity gains in important application areas such as data access, ETL (Extract, Transform, Load) pipelines, enterprise architecture, financial modeling, machine learning, and analysis tools. More recently, functional programming is part of the rise of declarative programming models, especially for data queries, concurrent programming, parallel programming, and reactive programming. The F# designers have adopted a design philosophy that allows you to take the best and most productive aspects of these paradigms and combine them while still placing primary emphasis on simplicity. This book will help you understand the power that F# offers through this combination. The designer of the F# language, Don Syme, is one of the authors of this book. This book benefits from his authority on F# and from all the authors’ years of experience with F# and other programming languages. F# benefits from a supportive and energetic worldwide community that is happy and willing to help you in your journey. You can find them everywhere: on StackOverflow (tag fsharp), Twitter (#fsharp), LinkedIn, GitHub, Slack, Facebook, and more. Most of all, you can find them via fsharp.org—the home of the F# Software Foundation, the non-profit foundation whose mission is to promote and protect the F# language and that acts as a strong voice for the language worldwide. The F# community contributes to an ecosystem of free open-source components and tools, including important core tools such as FSharp.Data, that bridge to a host of other programming libraries and services. F# also combines the best of openness and enterprise support: it is an open-source, cross-platform language under an OSS-approved license, and companies including Microsoft and Xamarin provide supported tooling for F# through tools such as Visual Studio and Xamarin Studio. Combined with its technical features, this makes F# an exciting and safe choice for mainstream professional programming activities.
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。