赞助商LobeHubLobeHub了解更多
ddshfind
登录
论文精读入门

Cordis 论文精读:时空可组合性编程范式

从零读懂《一种面向时空可组合性的编程范式》:不需要类型理论背景,用代码直觉理解可回退效应与反应式余效应。

13 节课约 5.2 小时进度 0/13
继续学习:第 1 课
摘要与引言:动态组合与两个维度
开始这一课

课程目录

术语表 · 论文附录 A

论文只收录本文提出或赋予特殊含义的概念;通用概念不重复列出。

时间可组合性
temporal composability
移除组件时,完整且安全地回退该组件对共享环境所作修改的能力。
空间可组合性
spatial composability
组件以结构化、可验证的方式声明、发现并解析彼此依赖的能力。
可回退效应
revertible effect
每个上下文变换都显式给出逆函数,运行时记录并组合逆函数,卸载即恢复。
反应式余效应
reactive coeffect
组件声明依赖规格,依赖满足性变化时自动驱动激活与停用。
效应上下文
effect context
∂Γ ≔ Γ × 𝔉Γ:当前状态与累积恢复变换组成的运行时上下文。
余效应上下文
coeffect context
Σ ≔ (k ∶ K) ⇀ 𝒱ₖ:从依赖键到有类型值的有限依赖偏函数。
纪元
epoch
已解析依赖值的元组,用于给目标状态的具体依赖配置编号。
惯性状态
inertial state
异步生命周期中的 Reload/Unload 迁移,一旦进入就运行至完成。