函数式时代的类型化设计模式

摘要:重新审视主流功能性编程语言时如何探讨设计模式的问题。我讨论了应该将什么样的知识表示为功能性设计模式:相对独立但不能完全表示为语言级抽象的架构概念。我提出了四个具体的例子来体现这个想法:目击者、状态机、并行列表和注册表。为了展示如何更好地模拟每个领域构造并在编译时捕获用户错误,每个模式都在Rust中实现。

作者:Will Crichton

论文ID:2307.07069

分类:Programming Languages

分类简称:cs.PL

提交时间:2023-07-17

PDF 下载: 英文版 中文版pdf翻译中