首页> 外文会议>International lisp conference >Dynamic ADTs:a 'don't ask, don't tell' policy for data abstraction
【24h】

Dynamic ADTs:a 'don't ask, don't tell' policy for data abstraction

机译:动态ADTS:“不问,不要告诉”数据抽象的策略

获取原文

摘要

We outline an approach to abstract data types (ADTs) that allows an object of the type specified by the ADT to take on one of many possible representations. A dynamic abstract data type (DADT) is dual to dynamic algorithm selection and facilitates profiling of data in conjunction with the profiling of code. It also permits a programmer to delay or ignore details pertaining to data representation and enhance the efficiency of some algorithms by changing representations at run time without writing code extraneous to the algorithm itself. Additionally, we demonstrate that run time optimization of data objects is possible and allows for acceptable performance compared to traditional ADTs. An implementation is presented in Common Lisp.
机译:我们概述了一种抽象数据类型(ADT)的方法,允许ADT指定的类型对象采用许多可能的表示中的一个。动态抽象数据类型(DADT)是双脚动态算法选择,并促进数据的分析与代码的分析。它还允许程序员延迟或忽略与数据表示有关的细节,并通过在运行时更改陈述而不将代码外来写入算法本身来提高一些算法的效率。此外,我们证明了与传统ADTS相比,数据对象的运行时间优化是可能的,并且可以获得可接受的性能。常见的LISP中呈现了一个实施。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号