<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ZIO on PlumePHP</title><link>https://plumephp.com/tags/zio/</link><description>Recent content in ZIO on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 28 Sep 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/zio/index.xml" rel="self" type="application/rss+xml"/><item><title>纯函数式效果系统实战：Cats Effect IO 与 ZIO</title><link>https://plumephp.com/scala-functional-effects/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/scala-functional-effects/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;「纯函数式程序」听上去很学术，落到生产只有一个问题：&lt;strong&gt;副作用（网络、数据库、时间）怎么办？&lt;/strong&gt; 效果系统（Effect System）的答案是把副作用&lt;strong&gt;包装成值&lt;/strong&gt;——&lt;code&gt;IO[User]&lt;/code&gt; 不是「拿到一个 User」，而是「一份能拿到 User 的程序描述」。你在纯代码里组合这份描述，最后才在唯一的边界执行它。Cats Effect 与 ZIO 是 JVM 上两套主流实现，本文讲透核心模型并给出可直接运行的写法。&lt;/p&gt;</description></item></channel></rss>