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

Arrowized FRP

This is the last formulation we will look at. Arrowized FRP[5] introduces two main differences over higher-order FRP: it uses signal functions instead of signals and is built on top of John Hughes' Arrow combinators[6].

It is mostly about a different way of structuring code and can be implemented as a library. As an example, Elm supports Arrowized FRP via its Automaton (see https://github.com/evancz/automaton) library.

The first draft of this chapter grouped the different formulations of FRP under the broad categories of Continuous and Discrete FRP. Thanks to Evan Czaplicki's excellent talk,  Controlling Time and Space: understanding the many formulations of FRP (see https://www.youtube.com/watch?v=Agu6jipKfYw), I was able to borrow the more specific categories that are used here. These come in handy when discussing the different approaches to FRP.
主站蜘蛛池模板: 马山县| 秦皇岛市| 东乌珠穆沁旗| 新和县| 增城市| 陇南市| 比如县| 航空| 耒阳市| 红桥区| 巴彦县| 伽师县| 乌审旗| 穆棱市| 东宁县| 凉山| 烟台市| 和政县| 宁夏| 社旗县| 即墨市| 云霄县| 怀化市| 台山市| 万山特区| 庆城县| 盱眙县| 中方县| 东方市| 万年县| 方山县| 望谟县| 蒲江县| 大冶市| 塔河县| 吉木乃县| 尖扎县| 奎屯市| 鹤岗市| 临邑县| 改则县|