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

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

主站蜘蛛池模板: 峨眉山市| 武胜县| 甘洛县| 林西县| 五家渠市| 新巴尔虎右旗| 台州市| 洮南市| 新源县| 榆树市| 章丘市| 斗六市| 阿城市| 贵港市| 高雄县| 壶关县| 蒙阴县| 台安县| 社旗县| 梧州市| 宣威市| 互助| 嫩江县| 蒙山县| 双牌县| 郧西县| 徐汇区| 五原县| 营山县| 武定县| 林州市| 什邡市| 庆元县| 新巴尔虎右旗| 张家港市| 沈丘县| 分宜县| 政和县| 张北县| 江华| 辰溪县|