主机名:page-component-848d4c4894-sjtt6总加载时间:0渲染日期:2024-06-21T18:58:22.992Z有数据问题:falsehasContentIssue为false

效果的单数封装:修订方法(扩展版)

剑桥大学出版社在线出版:2001年11月28日

E.莫吉
附属:
DISI,热那亚大学,via Dodecaneso 3516146热那亚,意大利
AMR萨布里
附属:
美国印第安纳州布卢明顿印第安纳大学计算机科学系,邮编:47405
权限和权限 [在新窗口中打开]

摘要

核心共享和HTML视图不适用于此内容。但是,由于您有权访问此内容,可以通过“保存PDF”操作按钮获得完整的PDF。

Launchbury和Peyton Jones提出了一个巧妙的想法,将像Haskell这样的纯函数语言中的命令式编程。关键想法基于关于Hindley-Milner类型系统的简单修改。我们的第一个贡献是一种更自然的封装构造,利用了高阶类型,实现了相同的封装效果,但避免了特别的原始建议的类型参数。这个第二个贡献是使用原始封装结构和新引入的封装结构。我们在一个比原始提案更具表现力的上下文,即在高阶上下文中λ-微积分。第三个贡献是封装的类型安全结果懒惰的状态在高阶lambda-calculus中。此结果解决了上的一个未决问题之前的证明尝试失败了。在所有情况下,我们都将预期实现形式化作为非类型化术语上的简单的大步骤操作语义,它捕获了有趣的前面提出的约简语义没有捕捉到实现细节。

类型
研究文章
版权
©2001剑桥大学出版社
提交响应

讨论

尚未发布此文章的讨论。