{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T14:11:04Z","timestamp":1742911864141,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540662242"},{"type":"electronic","value":"9783540485230"}],"license":[{"start":{"date-parts":[[1999,1,1]],"date-time":"1999-01-01T00:00:00Z","timestamp":915148800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[1999,1,1]],"date-time":"1999-01-01T00:00:00Z","timestamp":915148800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1999]]},"DOI":"10.1007\/3-540-48523-6_4","type":"book-chapter","created":{"date-parts":[[2007,12,10]],"date-time":"2007-12-10T12:06:31Z","timestamp":1197288391000},"page":"40-54","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Type Structure for Low-Level Programming Languages"],"prefix":"10.1007","author":[{"given":"Karl","family":"Crary","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Greg","family":"Morrisett","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2002,1,18]]},"reference":[{"key":"4_CR1","doi-asserted-by":"crossref","unstructured":"Kim B. Bruce, Luca Cardelli, and Benjamin C. Pierce. Comparing object encodings. In Theoretical Aspects of Computer Software, Sendai, Japan, September 1997.","DOI":"10.1007\/BFb0014561"},{"key":"4_CR2","doi-asserted-by":"crossref","unstructured":"Karl Crary, Stephanie Weirich, and Greg Morrisett. Intensional polymorphism in type-erasure semantics. In 1998 ACM International Conference on Functional Programming, pages 301\u2013312, Baltimore, September 1998. Extended version published as Cornell University technical report TR98-1721.","DOI":"10.1145\/289423.289459"},{"issue":"1","key":"4_CR3","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1145\/800235.807077","volume":"7","author":"M.J. Fischer","year":"1972","unstructured":"M.J. Fischer. Lambda calculus schemata. In ACM Conference on Proving Assertions About Programs, SIGPLAN Notices 7(1), pages 104\u2013109, 1972.","journal-title":"ACM Conference on Proving Assertions About Programs, SIGPLAN Notices"},{"key":"4_CR4","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/0304-3975(87)90045-4","volume":"50","author":"J.-Y. Girard","year":"1987","unstructured":"Jean-Yves Girard. Linear logic. Theoretical Computer Science, 50:1\u2013102, 1987.","journal-title":"Theoretical Computer Science"},{"key":"4_CR5","doi-asserted-by":"crossref","unstructured":"Robert Harper and Mark Lillibridge. Explicit polymorphism and CPS conversion. In Twentieth ACM Symposium on Principles of Programming Languages, pages 206\u2013219, January 1993.","DOI":"10.21236\/ADA258635"},{"key":"4_CR6","doi-asserted-by":"crossref","unstructured":"Robert Harper and Greg Morrisett. Compiling polymorphism using intensionaltype analysis. In Twenty-Second ACM Symposium on Principles of Programming Languages, pages 130\u2013141, San Francisco, January 1995.","DOI":"10.1145\/199448.199475"},{"key":"4_CR7","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/2319.001.0001","volume-title":"The Definition of Standard ML (Revised)","author":"R. Milner","year":"1997","unstructured":"Robin Milner, Mads Tofte, Robert Harper, and David MacQueen. The Definition of Standard ML (Revised). The MIT Press, Cambridge, Massachusetts, 1997."},{"key":"4_CR8","doi-asserted-by":"crossref","unstructured":"Yasuhiko Minamide, Greg Morrisett, and Robert Harper. Typed closure conversion. In Twenty-Third ACM Symposium on Principles of Programming Languages, pages 271\u2013283, St. Petersburg, Florida, January 1996.","DOI":"10.1145\/237721.237791"},{"issue":"3","key":"4_CR9","doi-asserted-by":"publisher","first-page":"470","DOI":"10.1145\/44501.45065","volume":"10","author":"J. C. Mitchell","year":"1988","unstructured":"John C. Mitchell and Gordon D. Plotkin. Abstract types have existential type. ACM Transactions on Programming Languages and Systems, 10(3):470\u2013502, July 1988.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"4_CR10","doi-asserted-by":"crossref","unstructured":"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 Second Workshop on Compiler Support for System Software, Atlanta, May 1999. To appear.","DOI":"10.21236\/ADA358572"},{"key":"4_CR11","series-title":"Lect Notes Comput Sci","volume-title":"Second Workshop on Types in Compilation","author":"G. Morrisett","year":"1998","unstructured":"Greg Morrisett, Karl Crary, Neal Glew, and David Walker. Stack-based typed assembly language. In Second Workshop on Types in Compilation, volume 1473 of Lecture Notes in Computer Science. Springer-Verlag, March 1998. Extended version published as CMU technical report CMU-CS-98-178."},{"key":"4_CR12","doi-asserted-by":"crossref","unstructured":"Greg Morrisett, Matthias Felleisen, and Robert Harper. Abstract models of memory management. In Conference on Functional Programming Languages and Computer Architecture, pages 66\u201377, La Jolla, California, June 1995.","DOI":"10.1145\/224164.224182"},{"key":"4_CR13","unstructured":"Greg Morrisett and Robert Harper. Semantics of memory management for polymorphic languages. In A.D. Gordon and A.M. Pitts, editors, Higher Order Operational Techniques in Semantics. Cambridge University Press, 1997."},{"key":"4_CR14","doi-asserted-by":"crossref","unstructured":"Greg Morrisett, David Walker, Karl Crary, and Neal Glew. From System F to typed assembly language. ACM Transactions on Programming Languages and Systems, 1999. To appear. An earlier version appeared in 1998 Symposium on Principles of Programming Languages.","DOI":"10.1145\/268946.268954"},{"key":"4_CR15","doi-asserted-by":"crossref","unstructured":"John C. Reynolds. Definitional interpreters for higher-order programming languages. In Conference Record of the 25th National ACM Conference, pages 717\u2013740, Boston, August 1972.","DOI":"10.1145\/800194.805852"},{"key":"4_CR16","doi-asserted-by":"crossref","unstructured":"John C. Reynolds. Syntactic control of interference. In Fifth ACM Symposium on Principles of Programming Languages, pages 39\u201346, Tucson, Arizona, 1978.","DOI":"10.1145\/512760.512766"},{"key":"4_CR17","unstructured":"Philip Wadler. Linear types can change the world! In IFIP Working Conference on Programming Concepts and Methods, Sea of Galilee, Israel, April 1990. North-Holland."},{"key":"4_CR18","series-title":"Lect Notes Comput Sci","volume-title":"Mathematical Foundations of Computer Science","author":"P. Wadler","year":"1993","unstructured":"Philip Wadler. A taste of linear logic. In Mathematical Foundations of Computer Science, volume 711 of Lecture Notes in Computer Science. Springer-Verlag, 1993."}],"container-title":["Lecture Notes in Computer Science","Automata, Languages and Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-48523-6_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,22]],"date-time":"2022-01-22T03:04:01Z","timestamp":1642820641000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/3-540-48523-6_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999]]},"ISBN":["9783540662242","9783540485230"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/3-540-48523-6_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1999]]},"assertion":[{"value":"18 January 2002","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}