除了优化和帮助语言/API设计者之外,什么是转换器



看完Rich Hickey关于换能器的演讲后,我的理解是他们可以

  1. 极大地优化了减速器组成的性能(通过消除对中间序列表示的需要)
  2. 协助语言/API设计器在其所有序列/可迭代项/流等上"免费"获取还原器,只要它们作为转换器实现一次即可

除了这些优点(对许多人来说可能不相关)之外,用换能器编码还有其他好处吗?

转换器允许您在不关心数据结构的情况下编写转换函数。所以同样的地图,过滤器,无论是列表,序列,通道,parralells。

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

最新更新