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

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
主站蜘蛛池模板: 育儿| 明溪县| 泽库县| 海口市| 贵州省| 惠东县| 逊克县| 买车| 卢湾区| 车致| 商城县| 万荣县| 电白县| 辛集市| 眉山市| 河西区| 蒙阴县| 蓝田县| 闽清县| 射阳县| 沾益县| 博野县| 大石桥市| 南丹县| 保山市| 灵寿县| 扎鲁特旗| 衡阳市| 开远市| 濮阳市| 广安市| 五莲县| 清水河县| 正镶白旗| 盐城市| 绥棱县| 湾仔区| 旬阳县| 常德市| 阜宁县| 京山县|