在这个关于如何getLine
在 Agda 中做的问题中,主要答案建议使用偏性 monad 来处理可能不终止使用生成的 Costring 的情况。
另一方面,在 2.5.3 版本中,Coinduction的手册页建议不要使用 ∞,称它可以用来证明荒谬。但是 ∞ 用于IO.IO 和 IO.run的定义以及偏性monad。
问题:
- 是否可以使用没有 ∞ 的标准库来进行偏心和非终止 IO?如果没有,有什么替代方案?
- 标准库/文档是否过时?
- ∞ 的问题是由于与大小类型的交互吗?
谢谢!
在这个关于如何getLine
在 Agda 中做的问题中,主要答案建议使用偏性 monad 来处理可能不终止使用生成的 Costring 的情况。
另一方面,在 2.5.3 版本中,Coinduction的手册页建议不要使用 ∞,称它可以用来证明荒谬。但是 ∞ 用于IO.IO 和 IO.run的定义以及偏性monad。
问题:
谢谢!