Papers

  Home TAL Overview Papers Software Members Related Projects

TAL Papers

Dan Grossman and Greg Morrisett.  Scalable Certification for Typed Assembly Language.  In the 2000 ACM SIGPLAN Workshop on Types in Compilation, Montreal, Canada, September 2000.
(abstract, pdf, ps)
Greg Morrisett, David Walker, Karl Crary, and Neal Glew.  From System F to Typed Assembly Language.  In ACM Transactions on Programming Languages and Systems, 21(3):528-569, May 1999.
(abstract, dvi, pdf, ps.gz)
Greg Morrisett, Karl Crary, Neal Glew, Dan Grossman, Richard Samuels, Frederick Smith, David Walker, Stephanie Weirich, and Steve Zdancewic. TALx86: A Realistic Typed Assembly Language.  In the 1999 ACM SIGPLAN Workshop on Compiler Support for System Software, pages 25-35, Atlanta, GA, USA, May 1999.
(abstract, dvi, pdf, ps.gz)
Neal Glew and Greg Morrisett.  Type-Safe Linking and Modular Assembly Language.  In the Twenty-Sixth ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 250-261, San Antonio, TX, USA, January 1999.
(abstract, dvi, pdf, ps.gz)
Greg Morrisett, Karl Crary, Neal Glew, and David Walker. Stack-Based Typed Assembly Language. In the 1998 Workshop on Types in Compilation, Kyoto, Japan, March 1998. Published in Xavier Leroy and Atsushi Ohori, editors, Lecture Notes in Computer Science, volume 1473, pages 28-52. Springer-Verlag, 1998.
(abstract, dvi, pdf, ps.gz)
Greg Morrisett, David Walker, Karl Crary, and Neal Glew. From System F to Typed Assembly Language. In the Twenty-Fifth ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 85-97, San Diego, CA, USA, January 1998.
(abstract, dvi, pdf, ps.gz)

Related Papers

new.gif (484 bytes) Frederick Smith, Dan Grossman, Greg Morrisett, Luke Hornof, Trevor Jim.  Compiling for Runtime Code Generation.  Submitted for publication, October 2000.
(abstract, dvi, pdf, ps)
David Walker and Greg Morrisett.  Alias Types for Recursive Data Structures.   Submitted for publication, March 2000.
(abstract, pdf, ps.gz)
Karl Crary, Michael Hicks and Stephanie Weirich. Safe and Flexible Dynamic Linking of Native Code. In the 2000 ACM SIGPLAN Workshop on Types in Compilation, Montreal, Canada, September 2000.
(abstract, ps.gz)
Frederick Smith, David Walker and Greg Morrisett.  Alias Types.   In European Symposium on Programming, Berlin, Germany, March 2000.
(abstract, pdf, ps.gz)
Karl Crary and Stephanie Weirich. Resource Bound Certification. In the Twenty-Seventh ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 184-198, Boston, MA, USA, January 2000.
(abstract, dvi, pdf, ps.gz)
David Walker. A Type System for Expressive Security Properties.  In the Twenty-Seventh ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 254-267, Boston, MA, USA, January 2000.
(abstract, pdf, ps.gz)
A previous version of this paper appeared in the FLOC'99 Workshop on Run-time Result Verification, Trento, Italy, July 1999.
(abstract, pdf, ps.gz)
Karl Crary. A Simple Proof Technique for Certain Parametricity Results.   In the 1999 ACM SIGPLAN International Conference on Functional Programming, pages 82-89, Paris, France, September 1999.
(abstract, dvi, pdf, ps.gz)
Karl Crary and Stephanie Weirich.  Flexible Type Analysis.  In the 1999 ACM SIGPLAN International Conference on Functional Programming., pages 233-248, Paris, France, September 1999.
(abstract, dvi, pdf, ps.gz)
Neal Glew. Type Dispatch for Named Hierarchical Types.  In the 1999 ACM SIGPLAN International Conference on Functional Programming, pages 172-182, Paris, France, September 1999.
(abstract, dvi, pdf, ps.gz)
Neal Glew.  Object Closure Conversion.  In the 3rd International Workshop on Higher Order Operational Techniques in Semantics, Paris, France, September 1999.
(abstract, dvi, pdf, ps.gz)
Steve Zdancewic, Dan Grossman, and Greg Morrisett.  Principals in Programming Languages: A Syntactic Proof Technique. In the 1999 ACM SIGPLAN International Conference on Functional Programming, pages 197-207, Paris, France, September 1999.
Winner of "Best Paper" at PLI99. 
(abstract, dvi, pdf, ps)
Luke Hornof and Trevor Jim.  Certifying Compilation and Run-time Code Generation.  In the ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation, San Antonio, TX, USA, January 1999.
(abstract, pdf, ps.gz)
Karl Crary, David Walker, and Greg Morrisett. Typed Memory Management in a Calculus of Capabilities.  In Twenty-Sixth ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 262-275, San Antonio, TX, USA, January 1999.
(abstract, dvi, pdf, ps.gz)
Frederick Smith and Greg Morrisett.  Comparing Mostly-Copying and Mark-Sweep Conversative Collection.  In  1998 International Symposium on Memory Management, pages 68-78, Vancouver, Canada, October 1998.
(abstract, pdf, ps.gz)
Karl Crary, Stephanie Weirich, and Greg Morrisett. Intensional Polymorphism in Type-Erasure Semantics. 1998 International Conference on Functional Programming, pages 301-312, Baltimore, September 1998.
(abstract, dvi, pdf, ps.gz)

Technical Reports

Frederick Smith, Dan Grossman, Greg Morrisett, Luke Hornof, Trevor Jim.  Compiling for Runtime Code Generation (Extended Version).  Technical Report TR2000-1824, Cornell University, October 2000.
(abstract, dvi, pdf, ps)
David Walker and Greg Morrisett.  Alias Types for Recursive Data Structures.   Technical Report TR2000-1787, Cornell University, March 2000.
(abstract, pdf, ps.gz)
David Walker, Karl Crary and Greg Morrisett.  Typed Memory Management in a Calculus of Capabilities.  Technical Report TR2000-1780, Cornell University, February 2000.  
(abstract, dvi, pdf, ps.gz)
Dan Grossman and Greg Morrisett.  Scalable Certification of Native Code: Experience from Compiling to TALx86.  Technical Report TR2000-1783, Cornell University, February 2000.
A TIC00 paper is a revision of this report; please refer to that paper.
(abstract, pdf, ps)
Frederick Smith, David Walker and Greg Morrisett.  Alias Types.   Technical Report TR99-1773, Cornell University, October 1999.
(abstract, pdf, ps.gz)
Neal Glew.  Object Closure Conversion.  Technical Report TR99-1763, Cornell University, August 1999.
(abstract, dvi, pdf, ps.gz)
Steve Zdancewic and Dan Grossman.  Principals in Programming Languages: Technical Results.  Technical Report TR99-1752, Cornell University, June 1999.
(abstract, dvi, pdf, ps)
David Walker.  A Type System for Expressive Security Policies.   Technical Report TR99-1740, Cornell University, April 1999.
(abstract, pdf, ps.gz)
Neal Glew.  Type Dispatch for Named Hierarchical Types.  Technical Report TR99-1738, Cornell University, April 1999.
(abstract, dvi, pdf, ps.gz)
Greg Morrisett, Karl Crary, Neal Glew, and David Walker. Stack-Based Typed Assembly Language (Extended version). Technical Report CMU-CS-98-178, Carnegie Mellon University, December 1998.
(abstract, dvi, pdf, ps.gz)
Karl Crary, Stephanie Weirich, and Greg Morrisett. Intensional Polymorphism in Type-Erasure Semantics (Extended version). Technical Report TR98-1721, Cornell University, November 1998.
(abstract, dvi, pdf, ps.gz)
Greg Morrisett, David Walker, Karl Crary, and Neal Glew. From System F to Typed Assembly Language (Extended version). Technical Report TR97-1651, Cornell University, November 1997.
(abstract, dvi, pdf, ps.gz)
Frederick Smith and Greg Morrisett.  Mostly-Copying Collection: A Viable Alternative to Conversative Mark-Sweep.  Technical Report TR97-1644, Cornell University, August 1997.
(abstract, pdf, ps.gz)