A primitive calculus for module systems

被引:0
作者
Ancona, D [1 ]
Zucca, E [1 ]
机构
[1] Dipartimento Informat & Sci Informazione, I-16146 Genoa, Italy
来源
PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, PROCEEDINGS | 1999年 / 1702卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a simple and powerful calculus of modules supporting mutual recursion and higher order features. The calculus allows to encode a large variety of existing mechanisms for combining software components, including parameterized modules, extension with overriding of object-oriented programming, mixin modules and extra-linguistic mechanisms like those provided by a linker. As usual, we first present an untyped version of our calculus and then a type system which is proved sound w.r.t. the reduction semantics; moreover we give a translation of other primitive calculi.
引用
收藏
页码:62 / 79
页数:18
相关论文
共 19 条
[1]  
Abadi M., 1996, MONOGRAPHS COMPUTER
[2]  
Ancona D., 1998, Mathematical Structures in Computer Science, V8, P401, DOI 10.1017/S0960129598002576
[3]  
ANCONA D, 1998, THESIS U PISA
[4]  
ANCONA D, 1999, IN PRESS LECT NOTES
[5]  
ANCONA D, 1999, MODULAR CALCULUS MOD
[6]  
ANCONA D, 1997, LECT NOTES COMPUTER, V1292, P47
[7]  
Bracha G., 1992, THESIS U UTAH
[8]  
CARDELLI L, 1997, ACM S PRINC PROGR LA, P266
[9]  
Cook William R., 1989, PhD dissertation
[10]  
CRARY K, 1999, IN PRESS PLDI 99 ACM