Title of article :
Typed Cross-Module Compilation
Author/Authors :
Shao، Zhong نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 1999
Pages :
-140
From page :
141
To page :
0
Abstract :
Higher-order modules are very effective in structuring large programs and defining generic, reusable software components. Unfortunately, many compilation techniques for the core languages do not work across the module boundaries. As a result, few optimizing compilers support these module facilities well. This paper exploits the semantic property of ML-style modules to support efficient cross-module compilation. More specifically, we present a type-directed translation of the MacQueen-Tofte higher-order modules into a predicative variant of the polymorphic (lambda)-calculus F(omega). Because modules can be compiled in the same way as ordinary polymorphic functions, standard type-based optimizations such as representation analysis immediately carry over to the module languages. We further show that the full-transparency property of the MacQueen-Tofte system yields a near optimal crossmodule compilation framework. By propagating various static information through the module boundaries, many static program analyses for the core languages can be extended to work across higher-order modules.
Keywords :
logistic regression , Chinese text segmentation , word boundary identification , multi-word terms
Journal title :
A C M Sigplan (Programming Languages) Sigplan Notices
Serial Year :
1999
Journal title :
A C M Sigplan (Programming Languages) Sigplan Notices
Record number :
16816
Link To Document :
بازگشت