<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>函数式 on PlumePHP</title><link>https://plumephp.com/tags/%E5%87%BD%E6%95%B0%E5%BC%8F/</link><description>Recent content in 函数式 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/%E5%87%BD%E6%95%B0%E5%BC%8F/index.xml" rel="self" type="application/rss+xml"/><item><title>Scala 领域建模实战：ADT、类型驱动设计与模块化架构</title><link>https://plumephp.com/scala-domain-modeling/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/scala-domain-modeling/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;领域建模决定代码的「形状」——模型烂，后续所有功能都别扭。Scala 的建模语言是&lt;strong&gt;类型&lt;/strong&gt;：&lt;code&gt;sealed trait&lt;/code&gt; 表达「互斥的分支」，&lt;code&gt;case class&lt;/code&gt; 表达「不可变的值」，&lt;code&gt;opaque type&lt;/code&gt; 隔离「语义不同的同值类型」，&lt;code&gt;Either&lt;/code&gt; 表达「可能出错的计算」。本文按一条主线展开：从 ADT 建模领域对象，到值对象与类型驱动设计，再到错误建模、依赖注入、六边形架构与状态机，最后给出演进与重构成熟度模型。&lt;/p&gt;</description></item><item><title>Nix 语言基础</title><link>https://plumephp.com/nix-language-basics/</link><pubDate>Tue, 22 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/nix-language-basics/</guid><description>&lt;h2 id="1-nix-语言简介"&gt;1. Nix 语言简介&lt;/h2&gt;
&lt;p&gt;Nix 表达式语言（Nix Expression Language）是一门专门为软件包管理和系统配置设计的纯函数式编程语言。它的核心设计目标是实现&lt;strong&gt;可复现性&lt;/strong&gt;（Reproducibility）和&lt;strong&gt;声明式配置&lt;/strong&gt;（Declarative Configuration）——给定相同的 Nix 表达式，无论在何时何地求值，都会得到完全相同的结果。&lt;/p&gt;</description></item><item><title>Scala 专题：从 Actor 并发到函数式编程与大数据生态</title><link>https://plumephp.com/posts/scala/</link><pubDate>Tue, 22 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/posts/scala/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Scala 是一门兼具面向对象与函数式编程特性的 JVM 语言，其 Actor 模型实现（通过 Akka 框架）为构建高并发分布式系统提供了优雅的抽象。Actor 模型的核心理念——「不共享状态，只通过消息通信」——正在影响从 Erlang/Elixir 到 Rust（actix）再到现代微服务通信的多个领域。&lt;/p&gt;</description></item></channel></rss>