- Learning F# Functional Data Structures and Algorithms
- Adnan Masood Ph.D.
- 198字
- 2021-07-16 14:10:47
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#.
- 軟件安全技術
- 潮流:UI設計必修課
- 數據結構(C語言)
- Learning Python by Building Games
- Visual C#通用范例開發金典
- 微信小程序全棧開發技術與實戰(微課版)
- Clean Code in C#
- Solutions Architect's Handbook
- SSH框架企業級應用實戰
- 軟件測試分析與實踐
- Deep Learning for Natural Language Processing
- 算法精解:C語言描述
- Ionic3與CodePush初探:支持跨平臺與熱更新的App開發技術
- Wearable:Tech Projects with the Raspberry Pi Zero
- Head First Kotlin程序設計