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

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
主站蜘蛛池模板: 额尔古纳市| 蕲春县| 阜康市| 井研县| 双城市| 武冈市| 临沭县| 鄂托克前旗| 册亨县| 龙游县| 玛沁县| 应用必备| 萨迦县| 淮安市| 天水市| 临湘市| 祥云县| 农安县| 灌阳县| 十堰市| 蒲城县| 太康县| 嘉峪关市| 正蓝旗| 东源县| 蒙自县| 贺兰县| 海原县| 日喀则市| 四平市| 综艺| 长春市| 泰来县| 汽车| 黎平县| 贵港市| 赤壁市| 南平市| 富阳市| 托克逊县| 江门市|