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

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
主站蜘蛛池模板: 达日县| 蓝山县| 社旗县| 广汉市| 大城县| 壶关县| 郓城县| 金门县| 高密市| 栾川县| 马关县| 古丈县| 诸暨市| 灯塔市| 章丘市| 定陶县| 临泉县| 临泉县| 同德县| 南溪县| 玉林市| 万宁市| 崇礼县| 双柏县| 曲阜市| 松阳县| 毕节市| 拉萨市| 那坡县| 枣强县| 宁南县| 呼和浩特市| 环江| 霸州市| 民权县| 梓潼县| 司法| 木兰县| 枝江市| 双峰县| 辉县市|