Hasty Briefsbeta

双语

Abstracting Effects with Continuations

2 months ago
  • 续体将异步或错误处理等计算细节进行抽象。
  • 它们能够跨效应类型通用地表示“前后”关系。
  • Filinski(1994)证明续体可以表达任何单子,例如Result或Promise。
  • 使用续体的泛型任务将业务逻辑与带效应的数据获取相分离。
  • 运行器(解释器)实现了特定的效应,如可失败的或异步的计算。
  • 这种方法避免了为不同效应组合重复编写逻辑。