我认为某种使事物抽象化的工具很重要。A定义(f)如果无法检查其定义,则为抽象;这意味着(f)不进行评估(例如,在某个有限范围内除外)。这有几个原因:
(f)
Thunk n a=a
注意,抽象与商类型不同(商类型不提供隐藏实现的机制)。
目前,Agda提供了关键字摘要让事情变得抽象。这条路对吗?
摘要
似乎很少有人意识到上述问题,或摘要,对抽象进行一些讨论会很好。
/北美
阿格达
编辑提要栏