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

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.
主站蜘蛛池模板: 通山县| 南川市| 将乐县| 五河县| 宁安市| 盐源县| 三穗县| 嘉义市| 沿河| 满城县| 青海省| 镇巴县| 固原市| 察隅县| 广州市| 云龙县| 贵阳市| 江都市| 临湘市| 鸡泽县| 黎平县| 武夷山市| 宁河县| 重庆市| 芜湖县| 天台县| 加查县| 铁岭市| 扶风县| 鄂尔多斯市| 酒泉市| 南宁市| 通州区| 德安县| 基隆市| 阿城市| 扎囊县| 孟连| 武乡县| 商河县| 高碑店市|