• Home   /  
  • Archive by category "1"

Research Papers On Programming Languages Pdf Converter

Research Papers

These are most of my research papers, grouped by rough subject classifications.

Types and Programming Languages

  • Daniel R. Licata and Robert Harper. A Monadic Formalization of ML5 (Preliminary Version).
    Abstract. PDF.
  • Daniel R. Licata and Robert Harper. An Extensible Theory of Indexed Types.
    Citation. Abstract. Paper.
  • Karl Crary and Robert Harper. Syntactic Logical Relations for Polymorphic and Recursive Types.
    Citation. PDF.
  • Derek Dreyer, Robert Harper, and Manuel Chakravarty. Modular Type Classes.
    Citation. Short PDF. Full PDF.
  • David Swasey, Tom Murphy VII, Karl Crary, and Robert Harper. A Separate Compilation Extension to Standard ML.
    ML Workshop Citation. ML WorkshopPDF. Technical Report Citation. Technical Report.
  • David Swasey, Tom Murphy VII, Karl Crary, and Robert Harper. A Separate Compilation Extension to Standard ML.
    PDF. TR Citation. TR PDF.
  • Daniel R. Licata and Robert Harper. A Formulation of Dependent ML with Explicit Equality Proofs.
    Citation. PDF.
  • Derek Dreyer, Robert Harper, and Karl Crary. A Type System for Safe Recursion.
    Technical Report CMU-CS-03-163, August, 2003.
    Citation. TR PS. TR PDF.
  • Joseph C. Vanderwaart, Derek R. Dreyer, Leaf Petersen, Karl Crary, Robert Harper, and Perry Cheng. Typed Compilation of Recursive Datatypes.
    TLDI '03: 2003 ACM SIGPLAN International Workshop on Types in Language Design and Implementation.
    Citation. Abstract. Short PS. Short PDF. Long PDF.
  • Derek Dreyer, Karl Crary, and Robert Harper. A Type Theory for Higher-Order Modules.
    ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, New Orleans, LA, January, 2003.
    Citation. Abstract. Short PDF. Long PDF.
  • Derek Dreyer, Robert Harper, and Karl Crary.
    Towards a Practical Type Theory for Recursive Modules.
    Technical Report. March, 2001.
    Citation. Abstract. PS. PDF.
  • The ML2000 Working Group.
    Principles and a Preliminary Design for ML2000.
    Draft. July, 1999.
    Citation. Abstract. PS. PDF.
  • John C. Mitchell and Robert Harper.
    Parametricity and Variants of Girard's J Operator.
    Information Processing Letters. 1999.
    Citation. Abstract. PS. PDF.
  • Karl Crary, Robert Harper, Perry Cheng, Leaf Petersen, and Chris Stone.
    Transparent and Opaque Interpretations of Data Types.
    Technical Report. November, 1998.
    Citation. Abstract. PS. PDF.
  • Karl Crary, Robert Harper, and Sidd Puri.
    What is a Recursive Module?
    PLDI. October, 1998.
    Citation. Abstract. PS. PDF.
  • Lars Birkedal and Robert Harper.
    Relational Interpretations of Recursive Types in an Operational Setting.
    Information and Computation. 1998.
    Citation. Abstract. PS. PDF.
  • Mark Lillibridge and Robert Harper.
    A Type-Theoretic Approach to Higher-Order Modules with Sharing.
    POPL. January, 1994.
    Citation. Abstract. PS. PDF.
  • Robert Harper.
    A Simplified Account of Polymorphic References.
    Information Processing Letters. 1994.
    Citation. Abstract. PS. PDF.

    Addendum: PS. PDF.
  • Robert Harper, Bruce Duba, and David B. MacQueen.
    Typing First-Class Continuations in ML.
    Journal of Functional Programming. October, 1993.
    Citation. Abstract. PS. PDF.
  • Robert Harper and John C. Mitchell.
    On the Type Structure of Standard ML.
    TOPLAS. 1993.
    Citation. Abstract. PS. PDF.
  • Robert Harper and John C. Mitchell and Eugenio Moggi.
    Higher-Order Modules and the Phase Distinction.
    ACM POPL 1992.
    POPL PDF. TR PDF.

Higher Type Theory

  • Evan Cavallo and Robert Harper.
    Higher Inductive Types in Cartesian Computational Type Theory.
    Abstract.
    Paper.
  • Carlo Angiuli and Kuen-Bang Hou (Favonia) and Robert Harper.
    Cartesian Cubical Computational Type Theory: A Constructive Formulation of Two-Level Type Theory.
    Abstract.
    Paper.
  • Evan Cavallo and Robert Harper.
    Computational Higher Type Theory IV: Inductive Types.
    arXiv.
  • Kuen-Bang Hou (Favonia) and Robert Harper.
    Covering Spaces in Homotopy Type Theory.
    Abstract.
    PDF.
  • Carlo Angiuli and Kuen-Bang Hou (Favonia) and Robert Harper
    Computational Higher Type Theory III: Univalence and Universes.
    arXiv.
  • Carlo Angiuli and Guillaume Brunerie and Thierry Coquand and Kuen-Bang Hou (Favonia) and Robert Harper and Daniel R. Licata
    Cartesian Cubical Type Theory.
    PDF.
  • Carlo Angiuli and Robert Harper.
    Meaning explanations at higher dimension.
    Abstract.
    PDF.
  • Carlo Angiuli and Robert Harper and Todd Wilson
    Computational Higher Dimensional Type Theory.
    Abstract.
    PDF.
  • Carlo Angiuli and Robert Harper
    Computational Higher Type Theory II: Dependent Cubical Realizability.
    arXiv.
  • Carlo Angiuli, Robert Harper, and Todd Wilson
    Computational Higher Type Theory I: Abstract Cubical Realizability.
    arXiv.
  • Steve Awodey and Robert Harper
    Homotopy Type Theory: Unified Foundations of Mathematics and Computation.
    Solicited survey article for the SIGLOG Newsletter, January 2015.
    PDF.
  • Robert Harper and Kuen-Bang Hou (Favonia). A Note on the Uniform Kan Condition in Nominal Cubical Sets.
    PDF, arXiv.
  • Carlo Angiuli, Ed Morehouse, Daniel R. Licata, and Robert Harper. Homotopical Patch Theory.
    ICFP 2014, Gothenburg, October, 2014.
    Abstract. ICFP PDF. Expanded Version with Appendix. Revised and expanded version.
  • Daniel R. Licata and Robert Harper. Canonicity for 2-Dimensional Type Theory.
    Abstract. PDF.
  • Robert Harper. Foundations and Applications of Higher-Dimensional Directed Type Theory.
    Project Description.
  • Daniel R. Licata and Robert Harper. 2-Dimensional Directed Type Theory.
    Preliminary Draft PDF. Revised Draft PDF.

Types and Compilation

  • Adam Chlipala, Leaf Petersen, and Robert Harper. Strict Bidirectional Type Checking. Types in Language Design andImplementation.
    Citation. Abstract. PDF.
  • David Tarditi, Greg Morrisett, Perry Cheng, Chris Stone, Robert Harper, and Peter Lee. Retrospective on TIL: A Type-Directed, Optimizing Compiler for ML. 20 Years of the ACM/SIGPLAN Conference on Programming Language Design and Implementation (1979-1999): A Selection.
    Citation. Abstract. PDF.
  • Daniel Spoonhower, Guy E. Blelloch, and Robert Harper.
    Using Page Residencey to Balance Tradeoffs in Tracing Garbage Collection.
    Virtual Execution Environments'05
    PDF
  • Leaf Petersen, Robert Harper, Karl Crary, Frank Pfenning. A Type Theory for Memory Allocation and Data Layout.
    ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, New Orleans, LA, January, 2003.
    Citation. Abstract. PDF.

    Technical report (expanded version).
    PDF.
  • Leaf Petersen, Perry Cheng, Robert Harper, and Chris Stone.
    Implementing the TILT Internal Language.
    Technical Report. 2001.
  • Chris Stone and Robert Harper.
    A Type-Theoretic Interpretation of Standard ML.
    Milner Festschrifft. 2000.
    Citation. PS. PDF.
  • Chris Stone and Robert Harper.
    Decidable Type Equivalence in a Language with Singleton Kinds.
    POPL. January, 1999.
    Citation. Abstract. PS. PDF.

    Technical Report. August, 1999.
    Citation. Abstract. PS. PDF.
    ACM Transactions on Computational Logic, v.7, n.4, October, 2006.
    Extensional Equivalence and Singleton Types.
    Citation. PDF.
  • Andrew Bernard, Robert Harper, and Peter Lee.
    How Generic is a Generic Back End? Using MLRISC as a Back End for the TIL Compiler.
    TIC 1998.
    Citation. Abstract. PS. PDF.
  • Greg Morrisett and Robert Harper.
    Semantics of Memory Management for Polymorphic Languages.
    HOOTS 1998.
    Citation. Abstract. PS. PDF.
  • Greg Morrisett and Robert Harper.
    Typed Closure Conversion for Recursively Defined Functions (Extended Abstract).
    HOOTS. 1997.
    Citation. Abstract. PS. PDF.
  • Robert Harper and Chris Stone.
    An Interpretation of Standard ML in Type Theory.
    Technical Report. June, 1997.
    Citation. Abstract. PS. PDF.
  • David Tarditi, Greg Morrisett, Perry Cheng, Chris Stone, Robert Harper, and Peter Lee.
    TIL: A Type-Directed Optimizing Compiler for ML.
    PLDI. 1996.
    Citation. PS. PDF.

    Technical Report. February, 1996.
    Citation. PS. PDF.
  • Greg Morrisett, David Tarditi, Perry Cheng, Chris Stone, Robert Harper, and Peter Lee.
    TIL: Performance and Safety Through Types.
    Workshop on Compiler Support for Systems Software. 1996.
    Citation. PS. PDF.
  • Yasuhiko Minamide, Greg Morrisett, and Robert Harper.
    Typed Closure Conversion.
    POPL 1996.
    Citation. Abstract. PS. PDF.
  • Robert Harper and Mark Lillibridge.
    Operational Interpretation of an Extension of $F_\omega$ with Control Operators.
    Journal of Functional Programming. 1996.
    Citation. Abstract. PS. PDF.
  • Greg Morrisett, Matthias Felleisen, and Robert Harper.
    Abstract Models of Memory Management.
    FPCA 1995.
    Citation. Abstract. PS. PDF.
  • Robert Harper and Greg Morrisett.
    Compiling Polymorphism Using Intensional Type Analysis
    .
    POPL 1995.
    Citation. Abstract. PS. PDF.
  • Robert Harper and Mark Lillibridge.
    Explicit Polymorphism and CPS Conversion.
    POPL 1993.
    Citation. Abstract. PS. PDF.
  • Robert Harper and Mark Lillibridge.
    Polymorphic Type Assignment and CPS Conversion.
    LISP and Symbolic Computation. 1993.
    Citation. Abstract. PS. PDF. Correction (PDF).

Certifying Compilers

  • Hongwei Xi and Robert Harper.
    A Dependently Typed Assembly Language.
    Proc. ICFP, Florence, Italy. September, 2001.
    Citation. Abstract. PS. PDF.

    Technical Report, July, 1999.
    Citation. Abstract. PS. PDF.
  • Christopher Colby, Karl Crary, Robert Harper, Peter Lee, and Frank Pfenning.
    Automated Techniques for Provably Safe Mobile Code.
    Theoretical Computer Science (Special Issue on Dependable Computing), v.~290, n.~2, January, 2003, pp. 1175-1199
    Citation. Abstract. PS. PDF.

Type Refinements

  • Robert Harper. Exception Tracking in an Open World.
    Theoretical Computer Science, March 2018.
  • Kuen-Bang Hou (Favonia), Nick Benton, and Robert Harper. Correctness of Compiling Polymorphism to Dynamic Typing.
    Journal of Functional Programming, vol 27, December, 2016.
    JFP.
  • Robert Harper and Rowan Davies. Refining Objects (Preliminary Summary).
    To appear, Luca Cardelli 60th Birthday Celebration, Cambridge, October, 2014.
    Abstract. LC60 PDF.
  • Yitzhak Mandelbaum, David Walker, and Robert Harper. An Effective Theory of Type Refinements.
    ICFP '03.
    Citation. Abstract. TR PDF. ICFP PDF.

Mechanized Metatheory

  • Karl Crary and Robert Harper, Mechanized Definition of Standard ML
    Twelf.
  • Daniel K. Lee, Karl Crary, and Robert Harper
    Towards a Mechanized Metatheory of Standard ML.
    ACM POPL 2007, Nice, France.
    Citation. Short PDF. Full PDF.
  • Robert Harper and Daniel Licata
    Mechanizing Metatheory in a Logical Framework.
    To appear, Journal of Functional Programming, 2007.
    Citation. PDF. Twelf Code.

Logical Frameworks

  • Karl Crary and Robert Harper
    Higher-Order Abstract Syntax: Setting the Record Straight.
    SIGACT News Logic Column 16, July 2006.
  • Daniel R. Licata and Robert Harper
    A Universe of Binding and Computation.
    Short PDF. Abstract. BibTeX. Agda Code.
  • Daniel R. Licata and Robert Harper
    Positively Dependent Types.
    Short PDF. Abstract. Citation.
  • Daniel R. Licata and Robert Harper
    Dependently Typed Programming With Domain-Specific Logics.
    Short PDF. Abstract. BibTeX.
  • Daniel R. Licata, Noam Zeilberger, and Robert Harper
    Focusing on Binding and Computation.
    Citation. Full PDF. Short PDF.
  • Robert Harper and Frank Pfenning.
    On Equivalence and Canonical Forms in the LF Type Theory.
    To appear: ACM Trans. Comp. Logic, 2004.
    Citation. Abstract. PS. PDF.

    Workshop on Logical Frameworks and Meta-languages. Paris, 1999.
    Citation. PS. PDF.
  • Robert Harper, Furio Honsell, and Gordon Plotkin.
    A Framework for Defining Logics.
    Journal of the ACM. 1993.
    Citation. Abstract. PS. PDF.
  • Robert Harper and Karl Crary
    How To Believe a Twelf Proof.
    PDF.

Scientific Computing

  • Aleksandar Nanevski, Guy Blelloch, and Robert Harper.
    Automatic Generation of Staged Geometric Predicates.
    Technical Report. June, 2001.
    Citation. Abstract. PS. PDF.
    Proc. ICFP, Florence, Italy, September, 2001.
    Citation. Abstract. PS. PDF.
    Journal of Higher-Order and Symbolic Computation.
    Final Version.
  • Guy Blelloch, Hal Burch, Karl Crary, Robert Harper, Gary Miller, and Noel Walkington.
    Persistent Triangulations.
    Journal of Functional Programming, volume 11, part 5. September, 2001.
    Citation. Abstract. PS. PDF.
  • S. A. Seshia, G. E. Blelloch, and R. W. Harper.
    A Performance Comparison of Interval Arithmetic and Error Analysis for Geometric Predicates.
    Technical Report. 2001.
    Citation. Abstract. PS. PDF.

Computation Grids

  • Type-Safe Distributed Programming with ML5.
    Tom Murphy VII, Karl Crary, and Robert Harper.
    November, 2007.
    Citation. PDF.
  • Multiscale Scheduling, Integrating Competitive and Cooperative Parallelism in Theory and in Practice.
    G. E. Blelloch, L. Blum, M. Harchol-Balter, and R. Harper.
    February, 2007.
    PDF.
  • Distributed Control Flow with Classical Modal Logic.
    Tom Murphy VII, Karl Crary, and Robert Harper.
    CSL '05, Oxford, England
    Citation. Abstract. PDF.
  • A Symmetric Modal Lambda Calculus for Distributed Computing.
    Tom Murphy VII, Karl Crary, Robert Harper, Frank Pfenning.
    Nineteenth IEEE Symposium on Logic in Computer Science, Turku, Finland, July, 2004.
    Citation. Abstract. PS. PDF.
    Carnegie Mellon University Technical Report CMU-CS-04-105, February, 2004.
    Citation. Abstract. PS. PDF.
  • Trustless Grid Computing in ConCert.
    Bor-Yuh Evan Chang, Karl Crary, Margaret DeLap, Robert Harper, Jason Liszka, Tom Murphy VII, Frank Pfenning.
    GRID 2002, Baltimore, MD, November, 2002.
    Citation. PS. PDF.
  • Towards a Functional Library for Fault-Tolerant Grid Computing.
    Bor-Yuh Evan Chang, Margaret DeLap, Jason Liszka, Tom Murphy VII, Karl Crary, Robert Harper, Frank Pfenning.
    Unpublished manuscript, May, 2002.
    Citation. PS. PDF.

Self-Adjusting Computation

  • Umut A. Acar, Guy E. Blelloch, and Robert Harper.
    Adaptive Functional Programming.
    ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Portland, January 2002.
    Citation. Abstract. PS. PDF.
    ACM Transactions on Programming Languages and Systems, v.28 n.6, 2006.
    Citation. Abstract. PDF.
    Carnegie Mellon University Computer Science Department Technical Report CMU-CS-01-161, December, 2001.
    PS. PDF.
  • Umut Acar, Guy Blelloch, and Robert Harper. Selective Memoization.
    ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, New Orleans, LA, January, 2003.
    Citation. Abstract. PDF.
  • Umut A. Acar, Guy E. Blelloch, Robert Harper, Jorge L. Vittes, and Shan Leung Maverick Woo.
    Dynamizing Static Algorithms, with Applications to Dynamic Trees and History Independence.
    ACM-SIAM Sympsosium on Discrete Algorithms, New Orleans, January, 2004.
    Citation. Abstract. PS. PDF.
  • Umut A. Acar, Guy E. Blelloch, and Robert Harper.
    Adaptive Memoization.
    Citation. Abstract. PDF (Short). PDF (Long).
  • Umut A. Acar, Guy E. Blelloch, Matthias Blume, and Robert Harper.
    Self-Adjusting Programming.
    ML Workshop 2005, Tallinn, Estonia, September, 2005.
    CitationPDF

Verification of Concurrent and Probabilistic Programs

  • Joseph Tassarotti and Robert Harper.
    A Separation Logic for Concurrent Randomized Programs.
    Abstract. PDF.
  • Joseph Tassarotti and Robert Harper.
    Verified Tail Bounds for Randomized Programs.
    Abstract. PDF.
  • Joseph Tassarotti and Ralf Jung and Robert Harper.
    A Higher-Order Logic for Concurrent Termination-Preserving Refinement.
    Preprint

Parallelism and Cost Semantics

  • Stefan K. Muller, Umut A. Acard, and Robert Harper.
    Multithreaded Programming with Priorities.
    AbstractPDF
  • Umut Acar, Guy Blelloch, Robert Harper, and John Reppy.
    Algorithmic λ-Calculus for the Design, Analysis, and Implementation of Parallel Algorithms.
    Research Proposal
  • Ananya Kumar and Guy E. Blelloch and Robert Harper.
    Parallel Functional Arrays.
    Abstract
    PDF
  • Stefan K. Muller and Umut A. Acar and Robert Harper.
    Responsive Parallel Computation: Bridging Competitive and Cooperative Threading.
    Abstract
    PDF
  • Robert Harper.
    Structure and Efficiency of Computer Programs.
    PDF.
    Position paper submitted to NSF, July, 2014.
  • Guy E. Blelloch and Robert Harper. Cache and I/O Efficient Functional Algorithms.
    Abstract. POPL PDF.
  • Guy E. Blelloch and Robert Harper. Cache Efficient Functional Algorithms.
    Abstract. CACM PDF.
  • Daniel Spoonhower and Guy E. Blelloch and Robert Harper and Phillip B. Gibbons, Beyond Nested Parallelism: Tight Bounds on Work-Stealing Overheads for Parallel Futures.
    Citation. PDF. Abstract.
  • Daniel Spoonhower and Guy E. Blelloch and Phillip B. Gibbons and Robert Harper. Space Profiling for Parallel Functional Programs.
    Short PDF. Long PDF. Abstract. JFP Article.
  • Daniel Spoonhower, Guy E. Blelloch, and Robert Harper. A Semantic Framework for Scheduling Parallel Programs.
    Citation. Paper.

Security

  • Kumar Avijit and Anupam Datta and Robert Harper, Distributed Programming with Distributed Authorization.
    Types in Language Design and Implementation (TLDI), Madrid, Spain, January 2010.
    Abstract. Short PDF.
  • Avijit Kumar and Robert Harper. A Language for Access Control.
    Citation. Abstract. Paper.
  • Fred B. Schneider, Greg Morrisett, and Robert Harper.
    A Language-Based Approach to Security.
    Informatics: Ten Years Back, Ten Years Ahead. Springer LNCS v.2000, 2000.
    Citation. Abstract. PS. PDF.
  • Manifest Security.
    Karl Crary, Robert Harper, Frank Pfenning, Benjamin C. Pierce, Stephanie Weirich, and Stephan Zdancewic.
    January, 2007.
    PDF.

Other Topics

  • Robert Harper.
    Cambridge University Press Author's Blog Essay, April, 2017.
    What, if anything, is a programming paradigm?.
  • Joseph Y. Halpern, Robert Harper, Neil Immerman, Phokion Kolaitis, Moshe Y. Vardi, and Victor Vianu.
    On the Unusual Effectiveness of Logic in Computer Science.
    Bulletin of Symbolic Logic. 2001.
    Citation. PS. PDF.
  • Edoardo Biagioni, Robert Harper, and Peter Lee.
    A Network Protocol Stack in Standard ML.
    Higher Order and Symbolic Computation. 2001.
    Citation. Abstract. PDF.
  • Robert Harper.
    Proof-Directed Debugging.
    Journal of Functional Programming. 2000.
    Citation. Abstract. PS. PDF.
  • Tom Murphy VII, Daniel Spoonhower, Chris Casinghino, Daniel R. Licata, Karl Crary and Robert Harper.
    The Cult of the Bound Variable: The 9th Annual ICFP Programming Contest.
    September, 2006.
    PDF
  • Andrew D. Gordon, Robert Harper, John Harrison, Alan Jeffrey, and Peter Sewell.
    Robin Milner 1934--2010: Verification, Languages, and Concurrency.
    January, 2011.
    PDF
  • Guy E. Blelloch and Robert Harper.
    λ-Calculus: The Other Turing Machine.
    To appear, CMU CSD 50th Anniversary volume, September, 2015.
    PDF
  • Jonathan Sterling and Robert Harper.
    Algebraic Foundations of Proof Refinement.
    March, 2017.
    arXiv.

Last modified: Fri Mar 2 14:02:23 EST 2018

Под его ногами была потайная дверь, почти неразличимая на полу. В руке он сжимал ключ, взятый из лаборатории систем безопасности. Чатрукьян опустился на колени, вставил ключ в едва заметную скважину и повернул.

One thought on “Research Papers On Programming Languages Pdf Converter

Leave a comment

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *