| Nikolaj S. Bjorner. Minimial typing derivations. In ACM SIGPLAN Workshop on ML and its Applications, pages 120--126, June 1994. |
....representation analysis to the SML module language to support module level abstractions and functor applications. ffl We improve compilation speed and code size by using partial types at module boundaries, and by memo izing coercions. ffl We evaluate the utility of minimum typing derivations [6] a method for eliminating unnecessary wrapper functions introduced by representation analysis. ffl We show how the type annotations can be simplified in successive phases of the compiler, and how representation analysis can interact with the Continuation Passing Style used by the SML NJ ....
....objects, we have implemented a minimum typing derivation phase in our compiler to give all local variables least polymorphic types. The derivation is done after the elaboration so that it is only applied to type correct programs. Our algorithm, which is similar to Bjrner s algorithm M [6], does a bottom up traversal of the Absyn. During the traversal, we mark all variables that are local (e.g. let bound) or hidden because of signature matching. For each marked polymorphic variable v, we gather all of its actual type instantiations, say 1 ; n , and reassign v a new type ....
[Article contains additional citation context not shown here]
Nikolaj S. Bjorner. Minimial typing derivations. In ACM SIGPLAN Workshop on ML and its Applications, pages 120--126, June 1994.
....language to support module level abstractions and functor applications. ffl We improve compilation speed and code size by using partial types at module boundaries, by statically hash consing lambda types, and by memoizing coercions. ffl We evaluate the utility of minimum typing derivations [7] a method for eliminating unnecessary wrapper functions introduced by representation analysis. ffl We show how the type annotations can be simplified in successive phases of the compiler, and how representation analysis can interact with the Continuation Passing Style [24, 3] used by the ....
....have implemented a minimum typing derivation phase in our new Elaborator Typechecker to give all local variables least polymorphic types. The derivation is done after the elaboration so that it is only applied to type correct programs. Our algorithm, which is similar to Bj rner s algorithm M [7], does a bottom up traversal of the Absyn. During the traversal, we mark all non exported variables: letbound variables and those that are hidden by signature matching. Then, for each marked polymorphic variable v, we gather all of its actual type instantiations, say 1 ; n , and ....
[Article contains additional citation context not shown here]
Nikolaj S. Bjorner. Minimial typing derivations. In ACM SIGPLAN Workshop on ML and its Applications, pages 120--126, June 1994.
....module language to support module level abstractions and functor applications. We improve compilation speed and code size by using partial types at module boundaries, by statically hashconsing lambda types, and by memo izing coercions. We evaluate the utility of minimum typing derivations [7] a method for eliminating unnecessary wrapper functions introduced by representation analysis. We show how the type annotations can be simplified in successive phases of the compiler, and how representation analysis can interact with the ContinuationPassing Style [24, 3] used by the ....
....have implemented a minimum typing derivation phase in our new Elaborator Type checker to give all local variables least polymorphic types. The derivation is done after the elaboration so that it is only applied to type correct programs. Our algorithm, which is similar to Bj rner s algorithm M [7], does a bottom up traversal of the Absyn. During the traversal, we mark all non exported variables: let bound variables and those that are hidden by signature matching. Then, for each marked polymorphic variable v, we gather all of its actual type instantiations, say # 1 , # n , and reassign ....
[Article contains additional citation context not shown here]
Nikolaj S. Bjorner. Minimial typing derivations. In ACM SIGPLAN Workshop on ML and its Applications, pages 120-- 126, June 1994.
....representation analysis to the SML module language to support module level abstractions and functor applications. ffl We improve compilation speed and code size by using partial types at module boundaries, and by memo izing coercions. ffl We evaluate the utility of minimum typing derivations [Bjo94] a method for eliminating unnecessary wrapper functions introduced by representation analysis. ffl We show how the type annotations can be simplified in successive phases of the compiler, and how representation analysis can interact with the Continuation Passing Style used by the SML NJ ....
....real) bool . We have implemented a minimum typing derivation phase in our compiler to give all local variables least polymorphic types. The derivation is done after the elaboration so that it is only applied to type correct programs. Our algorithm, which is similar to Bj rner s algorithm M [Bjo94] does a bottom up traversal of the abstract syntax Absyn. During the traversal, we mark all variables that are local (e.g. let bound) or hidden because of signature matching. For each marked polymorphic variable v, we gather all of its actual type instantiations, say 1 ; n , and ....
[Article contains additional citation context not shown here]
Nikolaj S. Bjorner. Minimial Typing Derivations. In ACM SIGPLAN Workshop on ML and its Applications, pages 120--126, June 1994.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC