除了优化和帮助语言/ API设计人员之外,什么是传感器?

时间:2014-11-03 16:52:21

标签: transducer

在观看Rich Hickey的talk on transducers后,我的理解是他们可以

  1. 极大地优化了还原剂组合物的性能(通过消除对中间序列表示的需要)
  2. 帮助语言/ API设计人员在所有序列/可迭代/流/等中免费获得“减速器”,只要它们作为传感器实现一次。
  3. 除了这些优点(可能与许多人无关),使用传感器进行编码还有其他好处吗?

1 个答案:

答案 0 :(得分:0)

传感器允许您编写转换函数而无需关心数据结构。所以相同的地图,过滤器,列表,序列,通道,parralells等。

参见例如https://github.com/matthiasn/talk-transcripts/blob/master/Hickey_Rich/Transducers/00.43.52.jpg