官术网_书友最值得收藏!

Summary

To summarize, F# provides the combined benefits of succinct syntax, immutable types, interoperability, efficiency, concurrency, and scalability— an impressive list. Functional programming has a well established repertoire as an efficient way of modeling complex problems in its respective mathematical form. F#, as a modern multi-paradigm language, is quite practical for enterprises, and gives developers and software architects an excellent reason to start using functional programming in their projects.

We recommend reading Functional thinking: Why functional programming is on the rise, by Neal Ford, who is a software architect at ThoughtWorks, at www.ibm.com/developerworks/library/j-ft20/ as a follow up reading to reinforce some of the concepts discussed in this chapter.

In this chapter, we have covered an introduction to functional programming paradigm along with some key syntactical elements of the F# programming language. We have established the notion of thinking in functional style and explained why functional programming matters? We also elaborated on the benefits of functional programming and functional data structures along with code based comparisons of imperative and functional paradigms.

In the next chapter, we will gain further knowledge about the F# tooling, syntax, and semantics of the language and learn to write some programs using F#.

主站蜘蛛池模板: 奎屯市| 稷山县| 新乐市| 遂宁市| 嘉黎县| 抚宁县| 彩票| 汶川县| 如皋市| 琼中| 天峨县| 垦利县| 关岭| 青浦区| 安康市| 闸北区| 三门峡市| 马鞍山市| 修文县| 历史| 定州市| 兴宁市| 比如县| 太白县| 房产| 上饶市| 甘泉县| 栾城县| 屯留县| 金门县| 大安市| 崇仁县| 奉化市| 德化县| 宁蒗| 射洪县| 南召县| 普定县| 前郭尔| 宣武区| 惠东县|