See this document in CiteSeerX!

Higher-Order Modules and the Phase Distinction (1990)  (Make Corrections)  (121 citations)
Robert Harper, John C. Mitchell, Eugenio Moggi
Conference record of the Seventeenth Annual ACM Symposium on Principles of Programming Languages



  Home/Search   Context   Related

 
View or download:
cmu.edu/papers/rwhpopl90.ps
cmu.edu/papers/rwhphase.ps
cmu.edu/afs/cs/project/...rwhpopl90.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cmu.edu/papers (more)
From:  cmu.edu/papers
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: In earlier work, we used a typed function calculus, XML, with dependent types to analyze several aspects of the Standard ML type system. In this paper, we introduce a refinement of XML with a clear compile-time/run-time phase distinction, and a direct compile-time type checking algorithm. The calculus uses a finer separation of types into universes than XML and enforces the phase distinction using a nonstandard equational theory for module and signature expressions. While unusual from a... (Update)

Cited by:   More
Compiling Polymorphism Using Intensional Type - Analysis Robert Harper   (Correct)
Deciding Type Equivalence in a Language with Singleton Kinds - Stone, Harper (1999)   (Correct)
Sound and Complete Elimination of Singleton Kinds - Crary (2005)   (Correct)

Similar documents (at the sentence level):
31.4%:   Higher-Order Modules and the Phase Distinction - Harper, Mitchell, Moggi (1990)   (Correct)

Active bibliography (related documents):   More   All
0.3:   On the Type Structure of Standard ML - Harper, Mitchell (1992)   (Correct)
0.2:   An extension of Standard ML modules with subtyping and.. - Mitchell, Meldal (1991)   (Correct)
0.2:   Typing in object-oriented languages: Achieving expressiveness and.. - Bruce (1996)   (Correct)

Similar documents based on text:   More   All
0.2:   On The Type Structure of Standard ML - Robert Harper Carnegie-Mellon (1993)   (Correct)
0.1:   Multi-Stage Programming: Its Theory and Applications - Taha (1999)   (Correct)
0.1:   Quantum Chaos and Spectral Transitions in the Kicked.. - Kruse, Ketzmerick, Geisel   (Correct)

Related documents from co-citation:   More   All
61:   A type theoretic approach to higher-order modules with sharing - Harper, Lillibridge - 1994
45:   and separate compilation (context) - Leroy, modules
39:   Applicative functors and fully transparent higher-order modules - Leroy - 1995

BibTeX entry:   (Update)

Robert Harper, John C. Mitchell, and Eugenio Moggi. Higher-order modules and the phase distinction. In Seventeenth ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, pages 341--354, San Francisco, January 1990. http://citeseer.ist.psu.edu/article/harper90higherorder.html   More

@inproceedings{ harper90higherorder,
    author = "Robert Harper and John C. Mitchell and Eugenio Moggi",
    title = "Higher-order modules and the phase distinction",
    booktitle = "Conference record of the {S}eventeenth {A}nnual {ACM} {S}ymposium on {P}rinciples of {P}rogramming {L}anguages",
    month = "January",
    address = "San Francisco, CA",
    pages = "341--354",
    year = "1990",
    url = "citeseer.ist.psu.edu/article/harper90higherorder.html" }
Citations (may not include all citations):
325   Towards a theory of type structure (context) - Reynolds - 1974
291   Computational lambda calculus and monads - Moggi - 1989
236   Intuitionistic Type Theory (context) - Martin-Lof - 1984
132   Interpretation fonctionelle et elimination des coupures de l.. (context) - Girard - 1972
109   Programming in martin-lof's type theory (context) - Nordstrom, Peterson et al. - 1988
98   Using dependent types to express modular structure - MacQueen - 1986
87   Operational Semantics and Polymorphic Type Inference (context) - Tofte
38   de l'interpretation de Godel `a l'analyse, et son applicatio.. (context) - Girard - 1971
37   A kernel language for abstract data types and modules (context) - Burstall, Lampson - 1984
35   The essence of ML (context) - Mitchell, Harper - 1988
29   A category-theoretic account of program modules - Moggi - 1989
28   The semantics of second-order lambda calculus (context) - Bruce, Meyer et al. - 1989
22   A type discipline for program modules (context) - Harper, Milner et al. - 1987
22   Phase distinctions in type theory - Cardelli - 1988
9   for Foundations of Computer Science (context) - Harper, MacQueen et al. - 1986
9   for Foundations of Computer Science (context) - Harper, Milner et al. - 1987



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://foxnet.cs.cmu.edu/papers.html):   More
Incremental Recompilation for Standard ML of New Jersey - Harper, Lee, Pfennig, Rollins (1994)   (Correct)
A Type-Theoretic Approach to Higher-Order Modules with Sharing - Harper, Lillibridge (1993)   (Correct)
A Simplified Account of Polymorphic References - Harper (1993)   (Correct)

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