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

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#.

主站蜘蛛池模板: 个旧市| 本溪| 健康| 商水县| 寿宁县| 明光市| 金华市| 隆子县| 乌拉特中旗| 莱西市| 普兰县| 禹州市| 柏乡县| 花莲县| 漳浦县| 昌江| 寿宁县| 密山市| 金乡县| 镇平县| 朝阳市| 乌苏市| 南京市| 浏阳市| 潜江市| 确山县| 汶上县| 嘉禾县| 云安县| 商洛市| 井陉县| 岑巩县| 元朗区| 新营市| 梓潼县| 陈巴尔虎旗| 古丈县| 怀安县| 怀仁县| 铜鼓县| 温宿县|