FRP represents an intersection of two programming paradigms.

Functional programming

Functional programming is a programming paradigm where you model everything as a result of a function that avoids changing state and mutating data.

Reactive programming

Reactive programming is the practice of programming with asynchronous data streams or event streams. An event stream can be anything like keyboard inputs, button taps, gestures, GPS location updates, accelerometer, and iBeacon. You can listen to a stream and react to it accordingly.

FRP is the combination of functional and reactive paradigms. In other words, it is reacting to data streams using the functional paradigm. FRP is not a utility or a library — it changes the way you architect your applications and the way you think about your applications.

https://www.freecodecamp.org/news/functional-reactive-programming-frp-imperative-vs-declarative-vs-reactive-style-84878272c77f/

最新文章

  1. [No000000]常用软件测试编译环境声明
  2. SpringMvc自定义拦截器
  3. 浩瀚先森(guohao1206.com)
  4. Linux-LNMP LAMP LNMPA
  5. Microsoft Dynamics CRM 2013 安装过程图解及安装序列号
  6. Vim常用命令手册
  7. Spring-data-redis操作redis cluster
  8. SSH自定义标签
  9. 从51跳新唐cortex-m0学习1——思想转变
  10. HDU 1272 小希迷宫(并检查集合)
  11. nodejs 全局变量和全局对象
  12. windows第四层负载均衡--基于NLB负载均衡
  13. 利用ss-redir加速服务器上国外服务的访问
  14. MYSQL导入数据时,出现错误:Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1
  15. Mybaties学习
  16. C# 简单的定时关机
  17. playfair
  18. ios开发之--简单动画效果的添加
  19. Unity Lighting - Choosing a Lighting Technique 选择照明技术(一)
  20. (三)java字符串

热门文章

  1. Java集合学习(9):集合对比
  2. leetcode 学习心得 (4)
  3. 生成Uuid工具类
  4. Jenkins+GitLab+Ansible-playbook的环境安装(yum)
  5. MySQL Install--CentOS 7配置MySQL服务和开启启动
  6. Linux shell之重定向输入,输出
  7. djabgo 中间件
  8. 201871010109-胡欢欢《面向对象程序设计(java)》第四周学习总结会
  9. 使用adb 命令(atrace)抓起systrace的方法。
  10. android 发布时去除Log