首页> 外文期刊>ACM Computing Surveys >On Type Systems for Object-Oriented Database Programming Languages
【24h】

On Type Systems for Object-Oriented Database Programming Languages

机译:面向对象的数据库编程语言的类型系统

获取原文
获取原文并翻译 | 示例
           

摘要

The concept of an object-oriented database programming language (OODBPL) is appealing because it has the potential of combining the advantages of object orientation and database programming to yield a powerful and universal programming language design. A uniform and consistent combination of object orientation and database programming, however, is not straightforward. Since one of the main components of an object-oriented programming language is its type system, one of the first problems that arises during an OODBPL design is related to the development of a uniform, consistent, and theoretically sound type system that is sufficiently expressive to satisfy the combined needs of object orientation and database programming. The purpose of this article is to answer two questions: "What are the requirements that a modern type system for an object-oriented database programming language should satisfy?" and "Are there any type systems developed to-date that satisfy these requirements?". In order to answer the first question, we compile the set of requirements that an OODBPL type system should satisfy. We then use this set of requirements to evaluate more than 30 existing type systems. The result of this extensive analysis shows that while each of the requirements is satisfied by at least one type system, no type system satisfies all of them. It also enables identification of the mechanisms that lie behind the strengths and weaknesses of the current type systems.
机译:面向对象的数据库编程语言(OODBPL)的概念很吸引人,因为它具有将面向对象和数据库编程的优点相结合以产生强大而通用的编程语言设计的潜力。但是,面向对象和数据库编程的统一一致的组合并不是一件容易的事。由于面向对象编程语言的主要组成部分之一是其类型系统,因此在OODBPL设计过程中出现的第一个问题与开发一种统一,一致且理论上合理的类型系统有关,该系统足以表达满足面向对象和数据库编程的组合需求。本文的目的是回答两个问题:“面向对象的数据库编程语言的现代类型系统应满足哪些要求?”和“迄今为止是否开发了满足这些要求的类型系统?”。为了回答第一个问题,我们编译了OODBPL类型系统应满足的一组要求。然后,我们使用这组需求来评估30多个现有类型系统。大量分析的结果表明,尽管至少一个类型系统满足了每个要求,但没有一个类型系统可以满足所有要求。它还可以识别当前类型系统优点和缺点背后的机制。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号