视频内容

fused-effects 是一个 Haskell 的副作用系统(effect system),它重视表现力、效率和严谨性,具有以下特点:

  1. 提供编码代数副作用(algebraic effects)的能力;
  2. 包括最常见的副作用(Error, Catch, Reader, State, Choose, Writer, Throw, Trace ...);
  3. 通过计算融合效果处理程序来生成高效的代码。

本次分享将介绍 fused-effects 的特点及用法。