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