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

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
主站蜘蛛池模板: 淮北市| 吉木乃县| 彭山县| 浪卡子县| 平泉县| 旺苍县| 湘潭市| 鸡泽县| 沿河| 锡林郭勒盟| 富阳市| 沙雅县| 郴州市| 孟村| 宜昌市| 鸡泽县| 长宁区| 吉林市| 马龙县| 上犹县| 三原县| 乐东| 吉首市| 周至县| 公主岭市| 仁化县| 绵竹市| 疏勒县| 肃宁县| 平乡县| 开鲁县| 汤原县| 桃源县| 志丹县| 秦安县| 长顺县| 贵德县| 时尚| 塘沽区| 新和县| 西林县|