I am currently implementing derivatives of regular data structures, in Agda, as presented in the One-Hole Context paper by Conor McBride [5].
In implementing it straight out of the OHC paper, which has also been done by Löh & Magalhães [3,4], we are left with the ?_?
function highlighted in red,
as Agda can't tell if the ?
and I
cases will terminate together.
Löh & Magalhães made a comment of this in their repository.
Other papers have also …
我目前正在寻找Huet 拉链“在野外”的实现。
到目前为止,我发现:
该AGDA编译器(纠正我,如果我错了)用来的消除拉链的call-by-需要评估,填写信息,因为它去。
XMonad 中使用了另一个实例来跟踪每个工作空间上的聚焦工作区和聚焦窗口
是否有其他方法来实现拉链的//其他实现?