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

Functional Programming with Kotlin and RxKotlin

Functional programming paradigms are slightly different than that of Object-oriented programming (OOP). It focuses on the use of declarative and expressive programs and immutable data rather than on statements. The definition of functional programming says functional programming is a programming system that relies on structuring the program as the evaluation of mathematical functions with immutable data, and it avoids state-change. It is a declarative programming paradigm that suggests use of small, reusable declarative functions.

We have seen the definition of functional programming; now, don't you want to delve into its definition and see what it exactly means? Do all languages support functional programming? If not, then which languages does and what about Kotlin? What exactly does reactive programming have to do with functional programming? And, finally, what do we need to learn, for functional programming?

In this chapter, we will cover the following topics:

  • Getting started with functional programming
  • Relationship of functional programming with reactive programming
  • The path breaking feature of Kotlin–coroutines
主站蜘蛛池模板: 无锡市| 灯塔市| 手机| 恩施市| 略阳县| 新民市| 万盛区| 五家渠市| 孝昌县| 长武县| 龙海市| 扶沟县| 井冈山市| 田阳县| 兴国县| 蒙城县| 德清县| 霸州市| 新巴尔虎右旗| 泰和县| 呼伦贝尔市| 黔江区| 海伦市| 房山区| 揭西县| 闽清县| 朔州市| 天等县| 武川县| 荥经县| 遂昌县| 临潭县| 铅山县| 丹棱县| 佛山市| 中超| 连城县| 贞丰县| 容城县| 邵武市| 义乌市|