首页    期刊浏览 2024年10月04日 星期五
登录注册

文章基本信息

  • 标题:Analyzing Module Diversity
  • 本地全文:下载
  • 作者:A. Bergel ; S. Ducasse ; O. Nierstrasz
  • 期刊名称:Journal of Universal Computer Science
  • 印刷版ISSN:0948-6968
  • 出版年度:2005
  • 卷号:11
  • 期号:10
  • 页码:1613-1613
  • 出版社:Graz University of Technology and Know-Center
  • 摘要:Each object­oriented programming language proposes various grouping mechanisms to bundle interacting classes (i.e., packages, modules, selector namespaces, etc). To understand this diversity and to compare the different approaches, a common foundation is needed. In this paper we present a simple module calculus consisting of a small set of operators over environments and modules. Using these operators, we are then able to specify a set of module combinators that capture the semantics of Java packages, C# namespaces, Ruby modules, selector namespaces, gbeta classes, classboxes, MZScheme units, and MixJuice modules. We develop a simple taxonomy of module systems, and show how particular combinations of module operators help us to draw sharp distinctions between classes of module systems that share similar characteristics.
  • 关键词:C#, Java, Ruby, Small-talk, classboxes, module, package, selector namespaces, virtual classes
国家哲学社会科学文献中心版权所有