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

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
主站蜘蛛池模板: 昆明市| 资中县| 普宁市| 贵定县| 浦北县| 新巴尔虎右旗| 凤台县| 平凉市| 安阳县| 东光县| 大渡口区| 含山县| 西安市| 吉木乃县| 桐城市| 茶陵县| 安岳县| 乌恰县| 东至县| 湖口县| 锦屏县| 额敏县| 天祝| 巴彦淖尔市| 稻城县| 库车县| 于田县| 双桥区| 敖汉旗| 泉州市| 嵊泗县| 兴城市| 岐山县| 政和县| 定西市| 沭阳县| 南宫市| 揭东县| 迁安市| 灵武市| 蒙阴县|