【24h】

State-dependent representation independence

机译:国家依赖代表独立性

获取原文

摘要

Mitchell's notion of representation independence is a particularly useful application of Reynolds' relational parametricity -- two different implementations of an abstract data type can be shown contextually equivalent so long as there exists a relation between their type representations that is preserved by their operations. There have been a number of methods proposed for proving representation independence in various pure extensions of System F (where data abstraction is achieved through existential typing), as well as in Algol- or Java-like languages (where data abstraction is achieved through the use of local mutable state). However, none of these approaches addresses the interaction of existential type abstraction and local state. In particular, none allows one to prove representation independence results for generative ADTs -- i.e. ADTs that both maintain some local state and define abstract types whose internal representations are dependent on that local state.
机译:Mitchell的代表性独立的概念是雷诺的关系参数特别有用的应用 - 可以在上下步等效的抽象数据类型的两种不同实现中,只要它们的操作所保留的类型表示之间存在关系。已经有许多方法提出用于在系统f的各种纯纯扩展中证明表示独立性(通过存在类型的键入数据抽象)以及allol-或Java语言(通过使用实现数据抽象而达到数据抽象)局部变形状态)。但是,这些方法都没有解决存在类型抽象和本地状态的交互。特别是,无允许人们证明生成ADTS的表示独立性结果 - 即,保持一些本地状态并定义内部表示依赖于该本地状态的抽象类型。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号