<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Transduce on PlumePHP</title><link>https://plumephp.com/tags/transduce/</link><description>Recent content in Transduce on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 26 Sep 2026 09:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/transduce/index.xml" rel="self" type="application/rss+xml"/><item><title>Clojure Transducers 深度解析：组合、状态化转导与性能实战</title><link>https://plumephp.com/clojure-transducers-deep/</link><pubDate>Sat, 26 Sep 2026 09:00:00 +0800</pubDate><guid>https://plumephp.com/clojure-transducers-deep/</guid><description>&lt;p&gt;Transducers（转导器）是 Clojure 1.7 引入的&lt;strong&gt;可组合、与输入输出上下文无关的算法转换&lt;/strong&gt;。它们解决了传统序列管线的核心痛点：每级 &lt;code&gt;map&lt;/code&gt;/&lt;code&gt;filter&lt;/code&gt; 都会产生一个中间惰性序列，带来分配开销；而转导器把「变换逻辑」从「数据源与汇聚方式」中彻底剥离，让同一套变换可以作用于集合、channel、流甚至异步数据源。本文将从 &lt;code&gt;transduce&lt;/code&gt;/&lt;code&gt;into&lt;/code&gt;/&lt;code&gt;sequence&lt;/code&gt;/&lt;code&gt;eduction&lt;/code&gt; 四大 API 出发，深入组合原理、状态化转导器的实现机制，并与惰性序列做定量性能对比。&lt;/p&gt;</description></item></channel></rss>